Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 127. Отображено 127.
05-06-2019 дата публикации

Building a virtual group for chatting groups in an instant messaging client

Номер: GB0002569061A
Принадлежит:

Embodiments of the present disclosure build a virtual group in an instant messaging client. A virtual group for a first group related to a first user and at least one second group related to the first user is built. In response to receiving a message and intended recipient of the message from the first user in the virtual group, wherein the receiver candidate are in the first group and/or the at least one second group, the message is sent to the indicated target recipients.

Подробнее
20-03-2018 дата публикации

File path modification based management

Номер: US0009922044B2

A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.

Подробнее
27-06-2023 дата публикации

Distributed ledger for generating and verifying random sequence

Номер: US0011689362B2

An example operation may include one or more of generating an initial seed and allocating one or more authorized bits of the initial seed to a plurality of blocks in a distributed ledger, storing the initial seed and an identification of which authorized bits of the initial seed are allocated to each block of the distributed ledger, receiving a final seed value that is partially generated by each of a plurality of nodes configured to access the distributed ledger based on authorized bits of respective blocks updated by each respective node, and generating a random sequence value based on the final seed value and storing the random sequence value in a block of the distributed ledger.

Подробнее
03-08-2017 дата публикации

VERIFYING DATA CONSISTENCY

Номер: US20170220628A1
Принадлежит:

A method for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures is provided. The method includes loading data from an update-in-place data structure to a first set of hash buckets in a processing platform, loading data from append-only data structures to a second set of hash buckets in the processing platform, performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of has buckets, and generating a report based on the bucket-level comparison. 1loading data from an update-in-place data structure to a first set of hash buckets in a processing platform;loading data from append-only data structures to a second set of hash buckets in the processing platform;performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of has buckets;generating an initial report based on the bucket level comparison;determining an update occurred during the bucket level comparison;removing from the initial report transient differences between the update-in-place data structure and the append-only data structures, wherein the transient differences comprise differences caused by rollback transactions committed at the update-in-place data structure after loading the data from the update-in-place data structure to the first set of hash buckets in the processing platform, and wherein the removing comprises a row-by-row re-fetch from the update-in-place data structure in an isolation level higher than a cursor stable isolation level; andgenerating a final report based on the initial report and removal of the transient differences.. A computer system for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures, comprising one or more ...

Подробнее
04-02-2020 дата публикации

Media sharing with visualized positioning layout in real time

Номер: US0010551933B2

Disclosed embodiments provide techniques for intelligent media sharing with visualized positioning layout in real time. A floor plan is retrieved corresponding to the physical location of a sender electronic device. A zone boundary corresponding to the physical location of the sender electronic device is determined. A list of potential recipient electronic devices within the zone boundary is generated. A floor plan view is rendered on the sender electronic device. A graphical representation of the potential recipient electronic devices on the floor plan view is rendered, overlaid in a semi-transparent manner with a media selection interface on the sender electronic device. A selection is received for one or more media items using the media selection interface. A send request is received for one or more potential recipients, resulting in sending the one or more media items to at least one potential recipient in response to receiving a user interface request action.

Подробнее
19-11-2015 дата публикации

METHOD AND APPARATUS FOR ASSOCIATING INFORMATION

Номер: US20150331690A1
Принадлежит:

The present invention belongs to the information processing field and discloses a method and apparatus for associating information. The method for associating information comprises: obtaining identification information of a first content; associating the identification information of the first content with a second content, wherein the second content is created for the first content; obtaining identification information of a third content, wherein the third content is an updated version of the first content, the third content containing revision made according to the second content; and associating the identification information of the third content with the second content. With the method and system for associating information as provided by the present invention, contents of a plurality of versions can be managed and traced efficiently without a need to modify the existing code review flow.

Подробнее
23-03-2021 дата публикации

White box code concurrency testing for transaction processing

Номер: US0010956311B2

Provided are systems, methods, and media for concurrency conflict testing for shared resources. An example method includes identifying shared resources that are to be accessed by an application. Generating a plurality of concurrency test scenarios based on the shared resources. Analyzing a plurality of concurrency test cases to detect which concurrency test cases include a reference to the shared resources. Executing a concurrency test scenario. Performing the following while or before the concurrency test scenario is executing, obtaining analyzed concurrency test cases associated with the concurrency test scenario which referenced the shared resources, obtaining application modules pertaining to the obtained concurrency test cases, generating concurrency application modules by adding breakpoints to the obtained application modules, executing the obtained concurrency test cases until all of the obtained concurrency test cases are latched at the breakpoints, and simultaneously resuming the ...

Подробнее
24-01-2017 дата публикации

Locating an object based on charging/response time

Номер: US0009551780B1

An approach is provided in which an RFID reader receives a response signal from an RFID tag affixed to an object. The RFID reader determines a tag charging time of the RFID tag based upon a first point in time that the RFID reader sent a request signal to the RFID tag and a second point in time that the response signal was received by the RFID reader. In turn, the RFID reader identifies a location of the object based on the tag charging time and generates a notification that includes the location of the object.

Подробнее
10-03-2020 дата публикации

Real time object description service integrated with knowledge center on augmented reality (AR) and virtual reality (VR) devices

Номер: US0010585939B2

In one embodiment, a system includes a processing circuit and logic integrated with the processing circuit, executable by the processing circuit, or integrated with and executable by the processing circuit. The logic is configured to cause the processing circuit to obtain an image of an object viewed by a user of an augmented reality or virtual reality device (hereafter the AR/VR device). The logic is also configured to cause the processing circuit to determine one or more keywords that describe the object and search at least one knowledge base using the one or more keywords and contextual factors to produce context relevant to the object. Moreover, the logic is configured to cause the processing circuit to send the context to the AR/VR device.

Подробнее
19-04-2018 дата публикации

WIRELESS ELECTRIC POWER SHARING BETWEEN VEHICLES

Номер: US20180105054A1
Принадлежит:

The disclosure involves wireless electric power sharing between vehicles. A first vehicle sends a charging request, wherein the first vehicle is at least partially powered by a first on-board rechargeable electricity storage. The first vehicle receives a response to the charging request from a second vehicle which is at least partially powered by a second on-board rechargeable electricity storage, and a communication channel is established between the first and second vehicles. The first on-board rechargeable electricity storage is charged using energy stored in the second on-board rechargeable electricity storage and wirelessly transferred from the second vehicle to the first vehicle. The charging is controlled with information exchanged between the first and second vehicles over the communication channel. 17-. (canceled)8. A system , comprising:a processor; anda computer-readable memory unit coupled to the processor, the memory unit comprising instructions that when executed by the processor cause a first vehicle which is at least partially powered by a first on-board rechargeable electricity storage to:send a charging request;receive a response to the charging request from a second vehicle which is at least partially powered by a second on-board rechargeable electricity storage;establish a communication channel between the first and second vehicles; andcharge the first on-board rechargeable electricity storage using energy stored in the second on-board rechargeable electricity storage and wirelessly transferred from the second vehicle to the first vehicle, wherein the charging is controlled with information exchanged between the first and second vehicles over the communication channel.9. The system of claim 8 , wherein the charging request is sent to vehicles within a particular range from the first vehicle.10. The system of claim 8 , wherein the charging occurs while both the first and the second vehicles are in motion.11. The system of claim 10 , wherein a ...

Подробнее
01-12-2016 дата публикации

FILE PATH MODIFICATION BASED MANAGEMENT

Номер: US20160350327A1
Принадлежит: International Business Machines Corp

A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.

Подробнее
02-03-2021 дата публикации

Distributed ledger for generating and verifying random sequence

Номер: US0010938557B2

An example operation may include one or more of generating an initial seed and allocating one or more authorized bits of the initial seed to a plurality of blocks in a distributed ledger, storing the initial seed and an identification of which authorized bits of the initial seed are allocated to each block of the distributed ledger, receiving a final seed value that is partially generated by each of a plurality of nodes configured to access the distributed ledger based on authorized bits of respective blocks updated by each respective node, and generating a random sequence value based on the final seed value and storing the random sequence value in a block of the distributed ledger.

Подробнее
18-05-2021 дата публикации

Voice message categorization and tagging

Номер: US0011011166B2

In embodiments, a method includes: defining a plurality of visual icons; receiving a voice message, metadata and voice tagging criteria from a first client device; converting the voice message to text; generating a summary of the converted text; generating keywords based on the summary; categorizing the voice message into categories based on the keywords and the metadata; selecting visual icons based on the categories and the tagging criteria; tagging the voice message with the selected visual icons; and sending the tagged voice message to a second client device.

Подробнее
06-07-2017 дата публикации

Locating an Object Based on Charging/Response Time

Номер: US20170193257A1
Принадлежит:

An approach is provided in which an RFID reader receives a response signal from an RFID tag affixed to an object. The RFID reader determines a tag charging time of the RFID tag based upon a first point in time that the RFID reader sent a request signal to the RFID tag and a second point in time that the response signal was received by the RFID reader. In turn, the RFID reader identifies a location of the object based on the tag charging time and generates a notification that includes the location of the object. 1. A method implemented by an information handling system that includes a memory and a processor , the method comprising:sending a request signal from an RFID reader to an RFID tag, wherein the RFID reader begins transmitting the request signal at a first point in time;receiving, at the RFID reader, a response signal from the RFID tag at a second point in time;determining a tag charging time of the RFID tag based upon the first point in time and the second point in time;identifying a location of the object based upon the tag charging time; andgenerating a notification that includes the location of the object.2. The method of wherein the RFID reader is installed in a vehicle and wherein location of the object is within the vehicle.3. The method of further comprising:determining a distance from the RFID reader to the RFID tag based upon a response time corresponding to the first point in time and the second point in time; andusing the determined distance in the identifying of the location, wherein the identified location is within 0.1 meters of an actual location of the object that resides inside the vehicle.4. The method of further comprising: transmitting a calibration request signal from the RFID reader at a third point in time;', 'receiving a calibration response signal from a pre-located RFID tag at a second point in time that is at a pre-located distance;', 'determining a calibration response time based upon the third point in time and the fourth point in ...

Подробнее
01-12-2016 дата публикации

FILE PATH MODIFICATION BASED MANAGEMENT

Номер: US20160350322A1
Принадлежит:

A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application. 1detecting the at least one file path modification to a referenced file path associated with a computer file, wherein the at least one file path modification comprises at least one of creating the computer file, editing the computer file, renaming the computer file, moving the computer file, and deleting the computer file;identifying a type of the at least one file path modification to the referenced file path associated with the computer file, wherein identifying the type of the at least one file path modification comprises determining at least one of whether the computer file is created, whether the computer file is edited, whether the computer file is renamed, and whether the computer file is deleted;identifying at least one generated file path based on the identified type of the at least one file path modification;presenting a user with a dialogue box, wherein the dialogue box enables the user to apply or not to apply the at least one file modification and to synchronize or not to synchronize the referenced file path ...

Подробнее
28-01-2020 дата публикации

Scenario based logging

Номер: US0010546279B2

This disclosure provides a computer implemented method comprising: determining whether an input to a program matches a predetermined scenario; and recording, at least partially in response to the determination that the input matches the predetermined scenario, execution information of execution of at least part of the program, the execution of the at least part of the program being in response to the input.

Подробнее
30-11-2017 дата публикации

FINE GRAINED LOCATION-BASED SERVICES

Номер: US20170345307A1
Автор: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
Принадлежит: International Business Machines Corp

Systems, methods, and computer program products to perform an operation comprising receiving, by a first communications interface of a mobile device associated with a first vehicle, location information from a peer device associated with a second vehicle, determining, by the mobile device, an estimated location of the second vehicle relative to the first vehicle based on the location information received from the peer device, and determining, by the mobile device, that the first vehicle is located in a first lane of a road based on the estimated location of the second vehicle relative to the first vehicle.

Подробнее
29-08-2017 дата публикации

Method and apparatus for associating information

Номер: US0009747302B2

The present invention belongs to the information processing field and discloses a method and apparatus for associating information. The method for associating information comprises: obtaining identification information of a first content; associating the identification information of the first content with a second content, wherein the second content is created for the first content; obtaining identification information of a third content, wherein the third content is an updated version of the first content, the third content containing revision made according to the second content; and associating the identification information of the third content with the second content. With the method and system for associating information as provided by the present invention, contents of a plurality of versions can be managed and traced efficiently without a need to modify the existing code review flow.

Подробнее
23-10-2012 дата публикации

Handling meeting invitations and calendar system

Номер: US0008296379B2

A calendar system handles meeting invitations. Associated entries are determined in a received meeting invitation of a calendar system. A forwarded invitation is generated according to the associated entries. An association is generated between the forwarded invitation and the meeting invitation. The forwarded invitation is then sent. In this way, the calendar distributes meeting arrangements relatively independently, so that meeting invitations and forwarded invitations can be managed relatively independently.

Подробнее
18-06-2019 дата публикации

Position and authenticate Wi-Fi users to enhance Wi-Fi security control and management

Номер: US0010327145B2

An approach is provided that receives, from a radio frequency identification (RFID) tag included with a device, at least three different charge times. Each of the charge times corresponds to a different RFID reader that separately charges the RFID tag with each of the RFID readers being at a different geographic location. A distance between each of the RFID readers and the RFID tag is approximated based on the respective charge times and these approximate distances are used to identify a geographic position of the RFID tag using trilateration. The geographic position of the RFID tag is then used to determine whether to allow the device wireless access to a computer network.

Подробнее
30-03-2017 дата публикации

GENERATION AND USE OF DELTA INDEX

Номер: US20170091238A1
Принадлежит:

According to an embodiment of the present disclosure, it is determined whether a delta index is beneficial based on the difference between a first version and a second version of a document, wherein the first version is associated with a first index comprising a plurality of keywords appeared in the first version. The delta index is generated for the difference between the first and second versions if the delta index is beneficial, wherein the delta index comprises a first section including information about one or more keywords affected by the difference and the information about the positions of the affected keywords. 1determining a delta index based on a difference between a first version and a second version of a document, wherein the first version is associated with a first index comprising a plurality of keywords appeared in the first version, wherein the step of determining comprises: similarity between the first and second versions,', 'numbers of keywords in the first and second versions,', 'frequencies of the keywords in the first and second versions, and', 'positions of the keywords in the first and second versions; and, 'evaluating the difference between the first and second versions from at least one of the factors includinggenerating the delta index for the difference between the first and second versions if the delta index meets a generating criteria, wherein the delta index comprises a first section including information about one or more keywords affected by the difference and the information about the positions of the affected keywords,wherein the information about positions of the affected keywords includes information about addition and/or removal of the one or more keywords,wherein the delta index further comprises a second section including information about position changes between the first and second versions; anddetermining, for a at least one keyword, whether the keyword is found in the complete or delta index; (a) in response to ...

Подробнее
01-03-2018 дата публикации

BUILDING A VIRTUAL GROUP FOR CHATTING GROUPS IN AN INSTANT MESSAGING CLIENT

Номер: US20180063042A1
Принадлежит:

Embodiments of the present disclosure build a virtual group in an instant messaging client. A virtual group for a first group related to a first user and at least one second group related to the first user is built. In response to receiving a message and intended recipient of the message from the first user in the virtual group, wherein the receiver candidate are in the first group and/or the at least one second group, the message is sent to the indicated target recipients. 1. A computer-implemented method , comprising:building a virtual group for a first group related to a first user and at least one second group related to the first user;in response to receiving a message and a receiver candidate of the message from the first user in the virtual group, wherein the receiver candidate are the first group and/or the at least one second group, sending the message to the receiver candidate;wherein the first user is able to chat with the first group and the at least one second group in a single chat window for the virtual group; andwherein only the first user is aware of the virtual group.2. The method of claim 1 , further comprising:adding at least one third group related to the first user to the virtual group;in response to receiving the message and the receiver candidate of the message from the first user in the virtual group, wherein the receiver candidate are the first group and/or the at least one second group an or the at least third group, sending the message to the receiver candidate; andwherein the first user is able to chat with the first group and the at least one second group and the at least one third group in one chat window for the virtual group.3. The method of claim 1 , further comprising:releasing the virtual group.4. The method of claim 1 , further comprising:building a virtual group for the first group and the at least one second group in response to an intersection quotient between the first group and the at least one second group satisfying a ...

Подробнее
18-09-2018 дата публикации

Location based services using location and motion information

Номер: US0010080104B2

In one embodiment, a method includes: obtaining location information and motion information of a wireless communication apparatus, and a data set from one or more information sources external to the wireless communication apparatus; and organizing data of the data set for display, where the organizing is based on the location and motion information of the wireless communication apparatus. Methods of other embodiments may also include defining a search radius based on the location information and motion information of the wireless communication apparatus, and the organizing may also include filtering the data set from the one or more information sources to exclude data from information sources outside the defined search radius.

Подробнее
25-09-2018 дата публикации

Verifying data consistency

Номер: US0010083202B2

A method for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures is provided. The method includes loading data from an update-in-place data structure to a first set of hash buckets in a processing platform, loading data from append-only data structures to a second set of hash buckets in the processing platform, performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of has buckets, and generating a report based on the bucket-level comparison.

Подробнее
01-10-2019 дата публикации

White box code concurrency testing for transaction processing

Номер: US0010430321B1

Provided are systems, methods, and media for concurrency conflict testing for shared resources. An example method includes identifying shared resources that are to be accessed by an application. Generating a plurality of concurrency test scenarios based on the shared resources. Analyzing a plurality of concurrency test cases to detect which concurrency test cases include a reference to the shared resources. Executing a concurrency test scenario. Performing the following while or before the concurrency test scenario is executing, obtaining analyzed concurrency test cases associated with the concurrency test scenario which referenced the shared resources, obtaining application modules pertaining to the obtained concurrency test cases, generating concurrency application modules by adding breakpoints to the obtained application modules, executing the obtained concurrency test cases until all of the obtained concurrency test cases are latched at the breakpoints, and simultaneously resuming the ...

Подробнее
19-04-2018 дата публикации

WIRELESS ELECTRIC POWER SHARING BETWEEN VEHICLES

Номер: US20180105056A1
Принадлежит:

The disclosure involves wireless electric power sharing between vehicles. A first vehicle sends a charging request, wherein the first vehicle is at least partially powered by a first on-board rechargeable electricity storage. The first vehicle receives a response to the charging request from a second vehicle which is at least partially powered by a second on-board rechargeable electricity storage, and a communication channel is established between the first and second vehicles. The first on-board rechargeable electricity storage is charged using energy stored in the second on-board rechargeable electricity storage and wirelessly transferred from the second vehicle to the first vehicle. The charging is controlled with information exchanged between the first and second vehicles over the communication channel. 1. A method , comprising:sending a charging request by a first vehicle which is at least partially powered by a first on-board rechargeable electricity storage;receiving a response to the charging request from a second vehicle which is at least partially powered by a second on-board rechargeable electricity storage;establishing a communication channel between the first and second vehicles; andcharging the first on-board rechargeable electricity storage using energy stored in the second on-board rechargeable electricity storage and wirelessly transferred from the second vehicle to the first vehicle, wherein the charging is controlled with information exchanged between the first and second vehicles over the communication channel.2. The method of claim 1 , wherein the charging request is sent to vehicles within a particular range from the first vehicle.3. The method of claim 1 , wherein the charging occurs while both the first and the second vehicles are in motion.4. The method of claim 3 , wherein a relative position of the first vehicle with respect to the second vehicle is adjusted during the charging to ensure effective energy transfer from the second vehicle to ...

Подробнее
11-07-2017 дата публикации

Generation and use of delta index

Номер: US0009703819B2

According to an embodiment of the present disclosure, it is determined whether a delta index is beneficial based on the difference between a first version and a second version of a document, wherein the first version is associated with a first index comprising a plurality of keywords appeared in the first version. The delta index is generated for the difference between the first and second versions if the delta index is beneficial, wherein the delta index comprises a first section including information about one or more keywords affected by the difference and the information about the positions of the affected keywords.

Подробнее
10-05-2018 дата публикации

Position and Authenticate Wi-Fi Users to Enhance Wi-Fi Security Control and Management

Номер: US20180131701A1
Автор: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
Принадлежит: International Business Machines Corp

An approach is provided that receives, from a radio frequency identification (RFID) tag included with a device, at least three different charge times. Each of the charge times corresponds to a different RFID reader that separately charges the RFID tag with each of the RFID readers being at a different geographic location. A distance between each of the RFID readers and the RFID tag is approximated based on the respective charge times and these approximate distances are used to identify a geographic position of the RFID tag using trilateration. The geographic position of the RFID tag is then used to determine whether to allow the device wireless access to a computer network.

Подробнее
15-08-2017 дата публикации

Fine grained location-based services

Номер: US0009734714B1

Systems, methods, and computer program products to perform an operation comprising receiving, by a first communications interface of a mobile device associated with a first vehicle, location information from a peer device associated with a second vehicle, determining, by the mobile device, an estimated location of the second vehicle relative to the first vehicle based on the location information received from the peer device, and determining, by the mobile device, that the first vehicle is located in a first lane of a road based on the estimated location of the second vehicle relative to the first vehicle.

Подробнее
10-11-2016 дата публикации

TEXT INPUT ON DEVICES WITH TOUCH SCREEN DISPLAYS

Номер: US20160328141A1
Принадлежит:

Embodiments of the present invention allow a user to input text on electronic devices with touch-sensitive surfaces without physical or virtual keyboards. In operation, a user may touch a certain position on a border of the touch-sensitive surface. A position corresponding to the detected touch is determined from among a plurality of predefined positions distributed along the border. In response, a character associated with the determined position is determined and input into the device. 1. A computer-implemented method comprising:detecting, by one or more computer processors, a touch performed by a user on a touch-sensitive surface of an electronic device;determining, by one or more computer processors, a position corresponding to the detected touch from among a plurality of predefined positions, the plurality of predefined positions distributed along a border of the touch-sensitive surface; anddetermining, by one or more computer processors, a character associated with the determined position to be input to the electronic device.2. The method of claim 1 , further comprising at least one of:displaying, by one or more computer processors, a graphical representation of the border of the touch-sensitive surface; anddisplaying, by one or more computer processors, one or more indications of the plurality of predefined positions.3. The method of claim 2 , further comprising:displaying, by one or more computer processors, at least one associated character associated with at least one of the plurality of predefined positions.4. The method of claim 1 , wherein the determined position is associated with a plurality of candidate characters claim 1 , and wherein determining a character associated with the determined position to be input to the electronic device comprises:detecting, by one or more computer processors, a gesture on the touch-sensitive surface after the touch; andselecting, by one or more computer processors, the character from the plurality of candidate ...

Подробнее
01-03-2018 дата публикации

BUILDING A VIRTUAL GROUP FOR CHATTING GROUPS IN AN INSTANT MESSAGING CLIENT

Номер: US20180063041A1
Принадлежит:

Embodiments of the present disclosure build a virtual group in an instant messaging client. A virtual group for a first group related to a first user and at least one second group related to the first user is built. In response to receiving a message and intended recipient of the message from the first user in the virtual group, wherein the receiver candidate are in the first group and/or the at least one second group, the message is sent to the indicated target recipients. 18-. (canceled)9. A computing system comprising a computer processor coupled to a computer-readable memory unit , the memory unit comprising instructions that when executed by the computer processor implements a method comprising:in response to receiving a message and a receiver candidate of the message from the first user in the virtual group, wherein the receiver candidate are the first group and/or the at least one second group, sending the message to the receiver candidate;wherein the first user is able to chat with the first group and the at least one second group in a single chat window for the virtual group; andwherein only the first user is aware of the virtual group.10. The system of claim 9 , the method further comprising:adding at least one third group related to the first user to the virtual group;in response to receiving the message and the receiver candidate of the message from the first user in the virtual group, wherein the receiver candidate are the first group and/or the at least one second group an or the at least third group, sending the message to the receiver candidate; andwherein the first user is able to chat with the first group and the at least one second group and the at least one third group in one chat window for the virtual group.11. The system of claim 10 , the method further comprising:building a virtual group for the first group and the at least one second group in response to an intersection quotient between the first group and the at least one second group ...

Подробнее
19-04-2022 дата публикации

Data collection in transaction problem diagnostic

Номер: US0011307958B2

Data collection is provided, in which one or more affected transactions related to one or more transaction exceptions are determined. Based on one or more features of the one or more affected transactions, one or more trace features are determined. Based on the one or more trace features, a data collection rule is generated. Data of a subsequent transaction complying with the data collection rule is collected.

Подробнее
15-09-2016 дата публикации

SMART SOURCE CODE REVIEW SYSTEM

Номер: US20160266896A1
Принадлежит:

Reviewing software source code by receiving a changeset containing identified source code text changes. A computer creates a workflow of a source code module using execution paths among logical groupings of source code statements. The computer identifies logical groupings of source code statements in the workflow that contain text changes. The computer generates an integrated graphical user interface that will display a visual indication of the text changes and the logical groupings that contain the text changes, visually indicate logical groupings that contain text changes when selected by a user, visually indicate source code statements associated with a selected logical grouping in the workflow, link user comments for a source code statement and logical groupings to the associated logical groupings and source code statements, respectively, and visually indicate the linked logical groupings and linked source code statements when a source code statement is selected. 1. A method for reviewing software source code , the method comprising:receiving, by a computer, a changeset object containing information that identifies text changes made to source code statements in a source code module;creating, by the computer, a workflow of the source code module after the text changes identified in the changeset, wherein the workflow identifies execution paths among logical groupings of source code statements in the source code module;identifying, by the computer, logical groupings of source code statements in the workflow that contain text changes identified in the changeset; display source code statements in the source code module with a visual indication of the identified text changes;', 'display the workflow with a visual indication of the logical groupings of source code statements in the source code module that contain the text changes identified in the changeset;', 'visually indicate logical groupings in the workflow that contain text changes that are selected by a user in ...

Подробнее
24-07-2018 дата публикации

Locating an object based on charging/response time

Номер: US0010032051B2

An approach is provided in which an RFID reader receives a response signal from an RFID tag affixed to an object. The RFID reader determines a tag charging time of the RFID tag based upon a first point in time that the RFID reader sent a request signal to the RFID tag and a second point in time that the response signal was received by the RFID reader. In turn, the RFID reader identifies a location of the object based on the tag charging time and generates a notification that includes the location of the object.

Подробнее
05-05-2011 дата публикации

METHOD AND SYSTEM OF SAVING AND QUERYING CONTEXT DATA FOR ONLINE APPLICATIONS

Номер: US20110106841A1

The present invention provides methods and systems for saving and querying context data for an online application. The context data of an online application related to pages visited by a user are collected, where the context data is associated with page identifiers of the visited pages. A step-by-step path is generated based on the page identifiers of the pages visited by the user, and a context data record is generated and saved based on the collected context data and the step-by-step path. According to the methods and systems, a query term is further generated using on the collected context data and the step-by-step path, for performing query to the context data. By applying the methods and systems of the present invention to different contexts, the user is able to easily save and later reference the previous actual running data of some functional contexts.

Подробнее
30-11-2017 дата публикации

VERSIONING OF BUILD ENVIRONMENT INFORMATION

Номер: US20170344345A1
Принадлежит:

A method includes collecting information corresponding to a build environment in which a build result of a source code is generated, the collected information including one or more predefined build environment factors, and storing, in a repository, the collected information as a version of the build environment. 1. A method comprising:receiving, by a computer, a build request for a source code;in response to the received build request, generating a build result from the source code;collecting information corresponding to a build environment, wherein the build result of the source code is generated in the build environment, the collected information comprising one or more predefined build environment factors;storing, in a build environment repository, the collected information as a version of the build environment;assigning a weigh to each of the one or more predefined build environment factors, wherein the assigned weigh is defined by a user according to a relevance of each of the one or more predefined build environment factors;based on the assigned weigh being above a predefined weigh threshold, filtering the collected information such that only collected information corresponding to a predefined build environment factor having an assigned weigh higher than the predefined weigh threshold is stored;storing, in the build environment repository, the filtered information; anddetermining a difference between the filtered information and information corresponding to another build environment in which a previous build result was generated.2. The method of claim 1 , further comprising:storing, in the build environment repository, the difference between the filtered information and the information corresponding to another build environment as a version of the build environment, wherein a required storage space of the difference between the filtered information and the information corresponding to another build environment is less than a required storage space of a complete ...

Подробнее
03-08-2017 дата публикации

VERIFYING DATA CONSISTENCY

Номер: US20170220625A1
Принадлежит:

A method for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures is provided. The method includes loading data from an update-in-place data structure to a first set of hash buckets in a processing platform, loading data from append-only data structures to a second set of hash buckets in the processing platform, performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of has buckets, and generating a report based on the bucket-level comparison. 1. A method for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures , the method comprising:loading data from an update-in-place data structure to a first set of hash buckets in a processing platform;loading data from append-only data structures to a second set of hash buckets in the processing platform;performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of has buckets; andgenerating a report based on the bucket-level comparison.2. The method according to claim 1 , wherein the data from the update-in-place data structure comprises a first set of key values that corresponds to rows of data in the update-in-place data structure claim 1 , and wherein loading the data from the update-in-place data structure to the first set of hash buckets is based on a first set of hash values associated with the first set of key values.3. The method according to claim 2 , wherein the data from the append-only data structures comprises a second set of key values that corresponds to rows of data in the append-only data structures claim 2 , and wherein loading the data from the append-only data structures to the second set of hash buckets is based on a second set of hash ...

Подробнее
16-07-2019 дата публикации

Method and apparatus for associating information

Номер: US0010353874B2

The present invention belongs to the information processing field and discloses a method and apparatus for associating information. The method for associating information comprises: obtaining identification information of a first content; associating the identification information of the first content with a second content, wherein the second content is created for the first content; obtaining identification information of a third content, wherein the third content is an updated version of the first content, the third content containing revision made according to the second content; and associating the identification information of the third content with the second content. With the method and system for associating information as provided by the present invention, contents of a plurality of versions can be managed and traced efficiently without a need to modify the existing code review flow.

Подробнее
19-03-2020 дата публикации

DATA COLLECTION IN TRANSACTION PROBLEM DIAGNOSTIC

Номер: US20200089593A1
Принадлежит:

Data collection is provided, in which one or more affected transactions related to one or more transaction exceptions are determined. Based on one or more features of the one or more affected transactions, one or more trace features are determined. Based on the one or more trace features, a data collection rule is generated. Data of a subsequent transaction complying with the data collection rule is collected. 1. A computer-implemented method comprising:determining one or more affected transactions related to one or more transaction exceptions;determining one or more trace features based on one or more features of the one or more affected transactions;generating, by one or more processors, a data collection rule based on the one or more trace features; andcollecting data of a subsequent transaction complying with the data collection rule.2. The computer-implemented method of claim 1 , wherein the determining the one or more trace features based on one or more features of the one or more affected transactions comprises:determining the one or more trace features based on one or more same or similar features of a plurality of affected transactions.3. The computer-implemented method of claim 1 , wherein the determining the one or more trace features based on one or more features of the one or more affected transactions comprises:determining one or more successful transactions that occur concurrently with the one or more affected transactions; anddetermining one or more features of the one or more affected transactions different from one or more corresponding features of the one or more successful transactions to be the one or more trace features.4. The computer-implemented method of claim 1 , wherein the determining the one or more trace features based on one or more features of the one or more affected transactions comprises:predicting available resources for the collecting;predicting resources requested for tracing subsequent transactions having different sets of ...

Подробнее
27-12-2022 дата публикации

Automated personalized identifier switching in view of closeness

Номер: US0011537654B2

Automated personalized identifier switching is provided for switching personalized identifiers for individuals and groups. For this purpose, a method includes determining, by a computer device, a closeness factor of a contact to a user, matching, by the computer, the determined closeness factor of the contact with an identifier having the same closeness factor stored in a database comprised of a plurality of different types of identifiers of the user, and transmitting the matched identifier from the database to the contact to display as an identifier of the user, wherein at least two of the plurality of identifiers in the database have different closeness factors from one another.

Подробнее
19-02-2019 дата публикации

Full text indexing in a database system

Номер: US0010210241B2

A method for indexing with redundant information. The method may identify unknown code points for a document in response to an indexing request for the document. The method may further convert the identified unknown code points into a plurality of converted code points. Each set of converted code points of the plurality uses a different codepage. The method may further identify sets of same code points and sets of redundant code points from the plurality of converted code points. The method may build an index based on the sets of same code points and the sets of redundant code points.

Подробнее
09-10-2018 дата публикации

Position and authenticate Wi-Fi users to enhance Wi-Fi security control and management

Номер: US0010098000B2

An approach is provided that receives, from a radio frequency identification (RFID) tag included with a device, at least three different charge times. Each of the charge times corresponds to a different RFID reader that separately charges the RFID tag with each of the RFID readers being at a different geographic location. A distance between each of the RFID readers and the RFID tag is approximated based on the respective charge times and these approximate distances are used to identify a geographic position of the RFID tag using trilateration. The geographic position of the RFID tag is then used to determine whether to allow the device wireless access to a computer network.

Подробнее
09-10-2018 дата публикации

Text input on devices with touch screen displays

Номер: US0010095403B2

Embodiments of the present invention allow a user to input text on electronic devices with touch-sensitive surfaces without physical or virtual keyboards. In operation, a user may touch a certain position on a border of the touch-sensitive surface. A position corresponding to the detected touch is determined from among a plurality of predefined positions distributed along the border. In response, a character associated with the determined position is determined and input into the device.

Подробнее
04-02-2020 дата публикации

Scenario based logging

Номер: US0010552812B2

This disclosure provides a computer implemented method comprising: determining whether an input to a program matches a predetermined scenario; and recording, at least partially in response to the determination that the input matches the predetermined scenario, execution information of execution of at least part of the program, the execution of the at least part of the program being in response to the input.

Подробнее
23-03-2021 дата публикации

Verifying data consistency

Номер: US0010956403B2

A method for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures is provided. The method includes loading data from an update-in-place data structure to a first set of hash buckets in a processing platform, loading data from append-only data structures to a second set of hash buckets in the processing platform, performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of has buckets, and generating a report based on the bucket-level comparison.

Подробнее
30-03-2017 дата публикации

GENERATION AND USE OF DELTA INDEX

Номер: US20170091311A1
Принадлежит:

According to an embodiment of the present disclosure, it is determined whether a delta index is beneficial based on the difference between a first version and a second version of a document, wherein the first version is associated with a first index comprising a plurality of keywords appeared in the first version. The delta index is generated for the difference between the first and second versions if the delta index is beneficial, wherein the delta index comprises a first section including information about one or more keywords affected by the difference and the information about the positions of the affected keywords. 1. A computer-implemented method , the method comprising:determining a delta index based on a difference between a first version and a second version of a document, wherein the first version is associated with a first index comprising a plurality of keywords appeared in the first version; andgenerating the delta index for the difference between the first and second versions if the delta index meets a generating criteria, wherein the delta index comprises a first section including information about one or more keywords affected by the difference and the information about the positions of the affected keywords.2. The method according to claim 1 , wherein the information about positions of the affected keywords includes information about addition and/or removal of the one or more keywords.3. The method according to claim 1 , wherein the delta index further comprises a second section including information about position changes between the first and second versions.4. The method according to claim 1 , wherein the step of determining comprises:evaluating the difference between the first and second versions from at least one of the factors including:similarity between the first and second versions,numbers of keywords in the first and second versions,frequencies of the keywords in the first and second versions, andpositions of the keywords in the first and ...

Подробнее
15-08-2017 дата публикации

File path modification based management

Номер: US0009734159B2

A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.

Подробнее
08-12-2016 дата публикации

ASSOCIATING KEYWORDS FROM COMMUNICATION CONTENT WITH COMMUNICATION PARTICIPANTS

Номер: US20160357749A1
Принадлежит:

Embodiments of the present invention provide systems, methods, and program products for associating keywords from communication content with communication participants. Embodiments of the present invention can be used to associate communication metadata based, at least in part on one or more keywords extracted from communication content. Embodiments of the present invention can be used to improve message communications by identifying participants, not known to a user, by some other identifier (such as a keyword) based, at least in part, on communication content. 1. A method comprising:receiving, by one or more computer processors, information pertaining to at least a first communication between at least two participants, where the information includes communication content and communication metadata, and where the communication metadata includes identifiers corresponding to each of the respective participants;extracting, by one or more computer processors, one or more keywords from the communication content; andassociating, by one or more computer processors, the extracted keywords with at least one of the participants based, at least in part, on the identifiers of the received communication metadata.2. The method of claim 1 , further comprising:responsive to receiving a query, returning as a result, by one or more computer processors, information identifying one or more participants associated with the query, based, at least in part, on the one or more participants' respectively associated keywords.3. The method of claim 2 , wherein returning as a result claim 2 , by one or more computer processors claim 2 , information identifying one or more participants associated with the query claim 2 , based claim 2 , at least in part claim 2 , on the one or more participants' respectively associated keywords comprises:accessing, by one or more computer processors, the associated keywords;determining, by one or more computer processors, that a first associated keyword is ...

Подробнее
09-02-2017 дата публикации

FILE PATH MODIFICATION BASED MANAGEMENT

Номер: US20170039220A1
Принадлежит:

A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application. 1one or more computer-readable storage devices and program instructions stored on at least one of the one or more tangible storage devices, the program instructions executable by a processor, the program instructions comprising:program instructions to detect the at least one file path modification to a referenced file path associated with a computer file, wherein the at least one file path modification comprises at least one of creating the computer file, editing the computer file, renaming the computer file, moving the computer file, and deleting the computer file;program instructions to identify a type of the at least one file path modification to the referenced file path associated with the computer file, wherein identifying the type of the at least one file path modification comprises program instructions to determine at least one of whether the computer file is created, whether the computer file is edited, whether the computer file is renamed, whether the computer file is moved, and whether the computer file is deleted; ...

Подробнее
29-10-2019 дата публикации

Proactive channel agent

Номер: US0010462067B2

Automated devices send messages of a first batch sequence individually to a target queue of a receiving node of a cluster of server nodes, the messages having a different sequence number indicative of their relative positions within the batch sequence, and each is associated with a first logic unit of work identifier. In response to determining that a message counter meets a threshold, a force commit packet is generated to include the sequence number of the last batch message sent to the target queue. If the force commit packet sequence number is not the last position number within the batch sequence, a second logic unit of work identifier is associated with a subset sequence of the batch of messages having sequence numbers spanning from the first number to the force commit packet sequence number, and the subset sequence messages are committed to the receiving node target queue.

Подробнее
08-01-2019 дата публикации

Generating breakpoints for cross-layer debugging

Номер: US0010176077B2

A computer implemented method for selecting breakpoints for cross-layer debugging is provided. The method includes receiving code comprising a plurality of layers, and executing a static analysis of the code to obtain a use-definition (UD) chain, alias information, and a parameter mapping for each of the plurality of layers. The method also includes determining a statement of the code that produces one of an error and a failure, and generating a table comprising a plurality of fields including a working statement field, watching variable field, and a watching function field. The method includes adding the determined statement to the working statement field and performing a cross-layer analysis includes identifying at least one used variable and its associated alias as watching variables from the added working statement, searching the code based on the watching variable field. The method includes generating cross-layer suspect code points based on the cross-layer analysis.

Подробнее
21-03-2017 дата публикации

Smart source code review system

Номер: US0009600275B2

Reviewing software source code by receiving a changeset containing identified source code text changes. A computer creates a workflow of a source code module using execution paths among logical groupings of source code statements. The computer identifies logical groupings of source code statements in the workflow that contain text changes. The computer generates an integrated graphical user interface that will display a visual indication of the text changes and the logical groupings that contain the text changes, visually indicate logical groupings that contain text changes when selected by a user, visually indicate source code statements associated with a selected logical grouping in the workflow, link user comments for a source code statement and logical groupings to the associated logical groupings and source code statements, respectively, and visually indicate the linked logical groupings and linked source code statements when a source code statement is selected.

Подробнее
28-12-2017 дата публикации

SCENARIO BASED LOGGING

Номер: US20170371552A1
Принадлежит:

This disclosure provides a computer implemented method comprising: determining whether an input to a program matches a predetermined scenario; and recording, at least partially in response to the determination that the input matches the predetermined scenario, execution information of execution of at least part of the program, the execution of the at least part of the program being in response to the input. 1. A computer implemented method comprising:determining whether an input to a program matches a predetermined scenario; andrecording, at least partially in response to the determination that the input matches the predetermined scenario, execution information of execution of at least part of the program, the execution of the at least part of the program being in response to the input.2. The computer implemented method according to claim 1 , wherein the recording comprises:registering, at least partially in response to the determination that the input matches the predetermined scenario, an identifier associated with the execution of the at least part of the program in response to the input; andrecording, at least partially in response to a determination that the identifier associated with the execution of the at least part of the program in response to the input has been registered, the execution information of the execution of the at least part of the program.3. The computer implemented method according to claim 1 , wherein:the execution of the at least part of the program comprises one or more points of execution, and a logging function for recording execution information is provided for at least one of the one or more points of execution.4. The computer implemented method according to claim 1 , wherein the recording comprises:registering, at least partially in response to the determination that the input matches the predetermined scenario, a thread identifier of a first thread in which the at least part of the program is executed; andrecording, at least ...

Подробнее
16-03-2021 дата публикации

Workload management across multiple data sites capable of providing active services

Номер: US0010949416B2

Systems, methods, and computer-readable media are described for implementing an active-active transaction protocol according to which multiple sites can each provide active services such as executing update transactions that insert, modify, or delete data records. An active-active transaction protocol utilizes affinity records corresponding to both transactions that have been received as well as the data records those transactions are updating to determine which site should handle execution of an incoming update transaction. An affinity record defines a relationship between a data record and a site that determines whether and where a transaction seeking to update that data record will be routed for processing. Conflict handling mechanisms are also provided by the active-active transaction protocol to ensure data consistency between the multiple sites.

Подробнее
04-05-2017 дата публикации

DYNAMIC DETERMINATION OF MEET LOCATION

Номер: US20170122756A1
Принадлежит:

Determination of a dynamic meet location for multiple individuals using current conditions. Taking into account a variety of external conditions (including traffic, travel speed, etc.), a meet location is selected and dynamically updated for multiple individuals based, at least in part, on a set of initial conditions. 1. A method comprising:determining a first meet location for a set of members based, at least in part, on a set of input conditions;determining a set of current geographic locations respectively corresponding to the set of members; andgenerating, responsive to a change in the set of geographic locations, a second meet location for the set of members based, at least in part, on a longest duration for a member in the set of members to reach the first meet location; the first meet location is further based, at least in part, on a set of initial geographic locations respectively corresponding to the set of members;', a set of social media data,', 'a future destination, and', 'a type of meet location;, 'the set of input conditions includes, the set of current geographic locations,', 'a future destination for the set of members, and', 'a set of predicted future rates of speed for the set of members; and, 'the second meet location is further based, at least in part, on, 'determining the set of current geographic locations respectively corresponding to the set of members is performed by computer software running on computer hardware., 'wherein2. The method of claim 1 , further comprising:displaying a set of routes; each route in the set of routes corresponds to a member in the set of members; and', 'a route in the set of routes starts at a current geographic location in the set of current geographic locations and terminates at the first meet location., 'wherein3. The method of claim 2 , wherein the set of routes are determined based on a set of factors selected from a group consisting of:a shortest amount of time;a shortest amount of distance;a shortest mean ...

Подробнее
07-08-2018 дата публикации

Fine grained location-based services

Номер: US0010043391B2

Systems, methods, and computer program products to perform an operation comprising receiving, by a first communications interface of a mobile device associated with a first vehicle, location information from a peer device associated with a second vehicle, determining, by the mobile device, an estimated location of the second vehicle relative to the first vehicle based on the location information received from the peer device, and determining, by the mobile device, that the first vehicle is located in a first lane of a road based on the estimated location of the second vehicle relative to the first vehicle.

Подробнее
27-08-2019 дата публикации

Location based services using location and motion information

Номер: US0010397746B2

In one embodiment, a method includes: obtaining location information and motion information of a wireless communication apparatus, and a data set from one or more information sources external to the wireless communication apparatus; and organizing data of the data set for display, where the organizing is based on the location and motion information of the wireless communication apparatus. Methods of other embodiments may also include defining a search radius based on the location information and motion information of the wireless communication apparatus, and the organizing may also include filtering the data set from the one or more information sources to exclude data from information sources outside the defined search radius.

Подробнее
28-07-2020 дата публикации

Creating a three-dimensional map utilizing retrieved RFID tag information

Номер: US0010726613B2

A computer-implemented method according to one embodiment includes identifying a mobile detection device, requesting the mobile detection device to travel to a predetermined location, requesting the mobile detection device to retrieve location information and supplementary information from a radio frequency identification (RFID) tag at the predetermined location, receiving the location information and the supplementary information from the mobile detection device, determining a three-dimensional location of the RFID tag, based on the location information, and creating a three-dimensional map that includes the three-dimensional location of the RFID tag and the supplementary information from the RFID tag.

Подробнее
16-05-2019 дата публикации

CREATING A THREE-DIMENSIONAL MAP UTILIZING RETRIEVED RFID TAG INFORMATION

Номер: US20190147646A1
Принадлежит: International Business Machines Corp

A computer-implemented method according to one embodiment includes identifying a mobile detection device, requesting the mobile detection device to travel to a predetermined location, requesting the mobile detection device to retrieve location information and supplementary information from a radio frequency identification (RFID) tag at the predetermined location, receiving the location information and the supplementary information from the mobile detection device, determining a three-dimensional location of the RFID tag, based on the location information, and creating a three-dimensional map that includes the three-dimensional location of the RFID tag and the supplementary information from the RFID tag.

Подробнее
24-10-2019 дата публикации

DYNAMIC CODE MATURITY DETERMINATION FOR PROACTIVE CODE REVIEW AND MERGE

Номер: US20190324742A1
Принадлежит: International Business Machines Corp

A computer-implemented method includes detecting a first user is editing a first version of a content piece. A first feature set value is determined, describing a first set of values of one or more features of the first version. Based on the first feature set value, a first maturity score of the first version is determined, using a mapping. It is detected that a second user is editing a second version of the content piece in parallel with the first user editing the first version. A second feature set value is determined, describing a second set of values of the one or more features of the second version of the content piece. Based on the second feature set value, a second maturity score of the second version is determined, using the mapping. It is detected that the second maturity score meets a maturity threshold. Thus, a remedial action is performed.

Подробнее
27-12-2022 дата публикации

Automated personalized identifier switching in view of closeness

Номер: US0011537653B2

Automated personalized identifier switching is provided for switching personalized identifiers for individuals and groups. For this purpose, a system includes: a computer readable memory, and a computer readable storage medium located in a computer; program instructions to store a plurality of identifiers of a user in a database, wherein each of the identifiers has a different closeness factor of the user than other identifiers of a same type stored in the database; program instructions to determine a closeness factor of a contact to a user; program instructions to match the determined closeness factor of the contact with an identifier having the same closeness factor stored in an database; and program instructions to transmit the matched identifier from the database to the contact for display as an identifier of the user.

Подробнее
20-02-2018 дата публикации

Versioning of build environment information

Номер: US0009898258B2

A method includes collecting information corresponding to a build environment in which a build result of a source code is generated, the collected information including one or more predefined build environment factors, and storing, in a repository, the collected information as a version of the build environment.

Подробнее
09-05-2023 дата публикации

IP address geo-position detection based on landmark sequencing

Номер: US0011647481B2
Автор: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu

Systems and methods of the present disclosure provide techniques to locate target devices. An electronic message is sent to a set of landmark devices, signaling each landmark device to transmit echo-request packets to a target device and to other landmark devices and measure network-communication delays. Indications of the network-communication delays are received from the set landmark devices. A first sequence is formed by sorting the set of landmark devices relative to the network-communication delays between the target device and each landmark device. For each respective landmark device, an additional sequence is formed by sorting other landmark devices relative to the network-communication delays between the respective landmark device and the other landmark devices. A sequence-matching operation is applied to the first sequence and the additional sequences to form a ranking of the set of landmark devices relative to the target device.

Подробнее
12-04-2018 дата публикации

SCENARIO BASED LOGGING

Номер: US20180101307A1
Принадлежит:

This disclosure provides a computer implemented method comprising: determining whether an input to a program matches a predetermined scenario; and recording, at least partially in response to the determination that the input matches the predetermined scenario, execution information of execution of at least part of the program, the execution of the at least part of the program being in response to the input. 1. A computer implemented method comprising:determining whether an input to a program matches a predetermined scenario; andrecording, at least partially in response to the determination that the input matches the predetermined scenario, execution information of execution of at least part of the program, the execution of the at least part of the program being in response to the input.2. The computer implemented method according to claim 1 , wherein the recording comprises:registering, at least partially in response to the determination that the input matches the predetermined scenario, an identifier associated with the execution of the at least part of the program in response to the input; andrecording, at least partially in response to a determination that the identifier associated with the execution of the at least part of the program in response to the input has been registered, the execution information of the execution of the at least part of the program.3. The computer implemented method according to claim 1 , wherein:the execution of the at least part of the program comprises one or more points of execution, and a logging function for recording execution information is provided for at least one of the one or more points of execution.4. The computer implemented method according to claim 1 , wherein the recording comprises:registering, at least partially in response to the determination that the input matches the predetermined scenario, a thread identifier of a first thread in which the at least part of the program is executed; andrecording, at least ...

Подробнее
03-03-2020 дата публикации

Wireless electric power sharing between vehicles

Номер: US0010581260B2

The disclosure involves wireless electric power sharing between vehicles. A first vehicle sends a charging request, wherein the first vehicle is at least partially powered by a first on-board rechargeable electricity storage. The first vehicle receives a response to the charging request from a second vehicle which is at least partially powered by a second on-board rechargeable electricity storage, and a communication channel is established between the first and second vehicles. The first on-board rechargeable electricity storage is charged using energy stored in the second on-board rechargeable electricity storage and wirelessly transferred from the second vehicle to the first vehicle. The charging is controlled with information exchanged between the first and second vehicles over the communication channel.

Подробнее
02-06-2020 дата публикации

Dynamic code maturity determination for proactive code review and merge

Номер: US0010671385B2

A computer-implemented method includes detecting a first user is editing a first version of a content piece. A first feature set value is determined, describing a first set of values of one or more features of the first version. Based on the first feature set value, a first maturity score of the first version is determined, using a mapping. It is detected that a second user is editing a second version of the content piece in parallel with the first user editing the first version. A second feature set value is determined, describing a second set of values of the one or more features of the second version of the content piece. Based on the second feature set value, a second maturity score of the second version is determined, using the mapping. It is detected that the second maturity score meets a maturity threshold. Thus, a remedial action is performed.

Подробнее
10-01-2017 дата публикации

Verifying data consistency

Номер: US0009542406B1

A method for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures is provided. The method includes loading data from an update-in-place data structure to a first set of hash buckets in a processing platform, loading data from append-only data structures to a second set of hash buckets in the processing platform, performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of has buckets, and generating a report based on the bucket-level comparison.

Подробнее
05-09-2019 дата публикации

DISTRIBUTED LEDGER FOR GENERATING AND VERIFYING RANDOM SEQUENCE

Номер: US20190273610A1
Принадлежит:

An example operation may include one or more of generating an initial seed and allocating one or more authorized bits of the initial seed to a plurality of blocks in a distributed ledger, storing the initial seed and an identification of which authorized bits of the initial seed are allocated to each block of the distributed ledger, receiving a final seed value that is partially generated by each of a plurality of nodes configured to access the distributed ledger based on authorized bits of respective blocks updated by each respective node, and generating a random sequence value based on the final seed value and storing the random sequence value in a block of the distributed ledger. 1. An organizing node system , comprising:a processor configured to generate an initial seed, allocate one or more authorized bits of the initial seed to each of a plurality of blocks in a distributed ledger, and store the initial seed and an identification of which authorized bits of the initial seed are allocated to each block among the plurality of blocks of the distributed ledger; anda network interface configured to receive a final seed value that is partially generated by each of a plurality of nodes configured to access the distributed ledger based on authorized bits of respective blocks updated by each respective node,wherein the processor is further configured to generate a random sequence based on the final seed value and store the random sequence in a block of the distributed ledger.2. The organizing node system of claim 1 , wherein the network interface is further configured to receive a verification of the random sequence from a consensus of the plurality of nodes claim 1 , and the processor is configured to determine that the random sequence is valid based on the consensus claim 1 , and output the verified random sequence to a lottery system.3. The organizing node system of claim 1 , wherein the processor is configured to allocate a same amount of authorized bits from the ...

Подробнее
16-11-2017 дата публикации

FULL TEXT INDEXING IN A DATABASE SYSTEM

Номер: US20170329839A1
Принадлежит:

A method for indexing with redundant information. The method may identify unknown code points for a document in response to an indexing request for the document. The method may further convert the identified unknown code points into a plurality of converted code points. Each set of converted code points of the plurality uses a different codepage. The method may further identify sets of same code points and sets of redundant code points from the plurality of converted code points. The method may build an index based on the sets of same code points and the sets of redundant code points. 1. A processor-implemented method for indexing with redundant information , the method comprising:identifying, by a processor, a plurality of unknown code points for a document in response to an indexing request for the document;converting the identified plurality of unknown code points into a plurality of converted code points, wherein each of the plurality of converted code points uses a different codepage;identifying sets of same code points and sets of redundant code points from the plurality of converted code points; andbuilding an index based on the identified sets of same code points and the identified sets of redundant code points.2. The method of claim 1 , wherein the converting the identified plurality of unknown code points into the plurality of converted code points further comprises:converting the identified plurality of unknown code points into a first set of converted code points with a first codepage; andconverting the identified plurality of unknown code points into a second set of converted code points with a second codepage.3. The method of claim 2 , further comprising:retaining the sets of same code points and the sets of redundant code points.4. The method of claim 3 , wherein the retaining the sets of same code points further comprises:retaining a first set of same code points from the first set of converted code points; andretaining a second set of same code ...

Подробнее
29-11-2016 дата публикации

Conditional component breakpoint setting system and method

Номер: US0009507691B2

A method, computer program product, and computer system for setting, at a computing device, a breakpoint of a plurality of breakpoints for use by a debugger at an entry point of a plurality of entry points for a component of a plurality of components, wherein the breakpoint is set automatically. While executing the debugger on the component, it is determined whether the breakpoint is reached from outside of the component by a program. If the breakpoint is reached from outside of the component, the program executed by the debugger stops. If the breakpoint is reached from inside of the component, the program executed by the debugger continues.

Подробнее
07-06-2018 дата публикации

FULL TEXT INDEXING IN A DATABASE SYSTEM

Номер: US20180157736A1
Принадлежит: International Business Machines Corp

A method for indexing with redundant information. The method may identify unknown code points for a document in response to an indexing request for the document. The method may further convert the identified unknown code points into a plurality of converted code points. Each set of converted code points of the plurality uses a different codepage. The method may further identify sets of same code points and sets of redundant code points from the plurality of converted code points. The method may build an index based on the sets of same code points and the sets of redundant code points.

Подробнее
13-09-2018 дата публикации

SYMBOL MANAGEMENT

Номер: US20180260385A1
Принадлежит: International Business Machines Corp

Disclosed aspects relate to symbol management. A set of depictogram usage information may be mined with respect to a set of depictograms. A set of language attributes for the set of depictograms may be determined based on the set of depictogram usage information. A depictogram reference object may be compiled using the set of language attributes for the set of depictograms. A set of input data which includes a subset of the set of depictograms may be analyzed. The subset of the set of depictograms may be evaluated using the depictogram reference object. A set of output data may be provided.

Подробнее
16-11-2021 дата публикации

Media sharing with visualized positioning layout in real time

Номер: US0011175742B2

Disclosed embodiments provide techniques for intelligent media sharing with visualized positioning layout in real time. A floor plan is retrieved corresponding to the physical location of a sender electronic device. A zone boundary corresponding to the physical location of the sender electronic device is determined. A list of potential recipient electronic devices within the zone boundary is generated. A floor plan view is rendered on the sender electronic device. A graphical representation of the potential recipient electronic devices on the floor plan view is rendered, overlaid in a semi-transparent manner with a media selection interface on the sender electronic device. A selection is received for one or more media items using the media selection interface. A send request is received for one or more potential recipients, resulting in sending the one or more media items to at least one potential recipient in response to receiving a user interface request action.

Подробнее
21-07-2015 дата публикации

Method and system of saving and querying context data for online applications

Номер: US0009087081B2

The present invention provides methods and systems for saving and querying context data for an online application. The context data of an online application related to pages visited by a user are collected, where the context data is associated with page identifiers of the visited pages. A step-by-step path is generated based on the page identifiers of the pages visited by the user, and a context data record is generated and saved based on the collected context data and the step-by-step path. According to the methods and systems, a query term is further generated using on the collected context data and the step-by-step path, for performing query to the context data. By applying the methods and systems of the present invention to different contexts, the user is able to easily save and later reference the previous actual running data of some functional contexts.

Подробнее
18-01-2022 дата публикации

IP address geo-position detection based on landmark sequencing

Номер: US0011229001B2
Автор: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu

Systems and methods of the present disclosure provide a way to pinpoint where a target device associated with an IP address is physically located within a geographical region. Network-communication delays between landmark devices and the target device are determined and used to generate sequences capturing relative delay relationships between the landmark devices and the target device. The sequences are used to determine a ranking via a sequence-matching approach. For each pair of landmark devices, a geographical boundary that divides the geographical region into a target partition and a second partition is determined. The target partition includes a first landmark device of the pair and the second partition includes a second landmark device of the pair. The target device is located where the target partitions for the pairs overlap. Network tomography can be applied to increase accuracy.

Подробнее
11-02-2020 дата публикации

Symbol management

Номер: US0010558757B2

Disclosed aspects relate to symbol management. A set of depictogram usage information may be mined with respect to a set of depictograms. A set of language attributes for the set of depictograms may be determined based on the set of depictogram usage information. A depictogram reference object may be compiled using the set of language attributes for the set of depictograms. A set of input data which includes a subset of the set of depictograms may be analyzed. The subset of the set of depictograms may be evaluated using the depictogram reference object. A set of output data may be provided.

Подробнее
17-01-2017 дата публикации

File path modification based management

Номер: US0009547658B2

A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.

Подробнее
03-08-2017 дата публикации

VERIFYING DATA CONSISTENCY

Номер: US20170220627A1
Принадлежит:

A method for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures is provided. The method includes loading data from an update-in-place data structure to a first set of hash buckets in a processing platform, loading data from append-only data structures to a second set of hash buckets in the processing platform, performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of has buckets, and generating a report based on the bucket-level comparison. 1loading data, by the processor, from an update-in-place data structure to a first set of hash buckets in a processing platform;loading data, by the processor, from append-only data structures to a second set of hash buckets in the processing platform;performing a bucket-level comparison, by the processor, between the data in the first set of hash buckets and the data in the second set of has buckets;generating an initial report, by the processor, based on the bucket level comparison;determining, by the processor, an update occurred during the bucket level comparison;removing from the initial report, by the processor, transient differences between the update-in-place data structure and the append-only data structures, wherein the transient differences comprise differences caused by rollback transactions committed at the update-in-place data structure after loading the data from the update-in-place data structure to the first set of hash buckets in the processing platform, and wherein the removing comprises a row-by-row re-fetch from the update-in-place data structure in an isolation level higher than a cursor stable isolation level; andgenerating a final report, by the processor, based on the initial report and removal of the transient differences.. A computer program product for verifying data consistency between update-in-place data ...

Подробнее
23-04-2019 дата публикации

Full text indexing in a database system

Номер: US0010268754B2

A method for indexing with redundant information. The method may identify unknown code points for a document in response to an indexing request for the document. The method may further convert the identified unknown code points into a plurality of converted code points. Each set of converted code points of the plurality uses a different codepage. The method may further identify sets of same code points and sets of redundant code points from the plurality of converted code points. The method may build an index based on the sets of same code points and the sets of redundant code points.

Подробнее
05-03-2020 дата публикации

CONTENT COLLABORATION

Номер: US20200073628A1
Принадлежит:

A method, a device and a computer program product for content collaboration are proposed. One or more computer processors determine voice identification information of a first user based on a voice input from the first user. The one or more computer processors determine a focus for the first user based on the voice identification information, the focus for the first user associated with first content appearing on a screen of the first user. The one or more computer processors set a focus for a second user to be same as the focus for the first user, the focus for the second user associated with second content displayed on a screen of the second user. 1. A method for content collaboration , comprising:determining, by one or more computer processors, voice identification information of a first user based on a voice input from the first user;determining, by one or more computer processors, a focus for the first user based on the voice identification information, the focus for the first user associated with first content displayed on a screen of the first user; andsetting, by one or more computer processors, a focus for a second user to be same as the focus for the first user, the focus for the second user associated with second content displayed on a screen of the second user.2. The method of claim 1 , wherein determining the voice identification information comprises:determining an identification feature of the first user based on the voice input;comparing the identification feature with a predetermined feature set, the predetermined feature set including predetermined features associated with a plurality of users; andin response to the identification feature matching a predetermined feature in the predetermined feature set, determining the voice identification information based on a user associated with the predetermined feature.3. The method of claim 1 , wherein determining the focus for the first user comprises:determining whether the first user controls a ...

Подробнее
20-05-2021 дата публикации

DISTRIBUTED LEDGER FOR GENERATING AND VERIFYING RANDOM SEQUENCE

Номер: US20210152352A1
Принадлежит: International Business Machines Corp

An example operation may include one or more of generating an initial seed and allocating one or more authorized bits of the initial seed to a plurality of blocks in a distributed ledger, storing the initial seed and an identification of which authorized bits of the initial seed are allocated to each block of the distributed ledger, receiving a final seed value that is partially generated by each of a plurality of nodes configured to access the distributed ledger based on authorized bits of respective blocks updated by each respective node, and generating a random sequence value based on the final seed value and storing the random sequence value in a block of the distributed ledger.

Подробнее
29-12-2020 дата публикации

Proactive channel agent

Номер: US0010880228B2

Automated devices send messages of a first batch sequence individually to a target queue of a receiving node of a cluster of server nodes, the messages having a different sequence number indicative of their relative positions within the batch sequence, and each is associated with a first logic unit of work identifier. In response to determining that a message counter meets a threshold, a force commit packet is generated to include the sequence number of the last batch message sent to the target queue. If the force commit packet sequence number is not the last position number within the batch sequence, a second logic unit of work identifier is associated with a subset sequence of the batch of messages having sequence numbers spanning from the first number to the force commit packet sequence number, and the subset sequence messages are committed to the receiving node target queue.

Подробнее
25-01-2018 дата публикации

REAL-TIME DYNAMIC VISUAL AID IMPLEMENTATION BASED ON CONTEXT OBTAINED FROM HETEROGENEOUS SOURCES

Номер: US20180024982A1
Автор: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
Принадлежит: International Business Machines Corp

In one embodiment, a computer-implemented method includes extracting one or more keywords from summarized content according to one or more classified topics. The method also includes searching for visual aid elements that relate to the one or more keywords in a visual aid element repository that stores a plurality of visual aid elements. In addition, the method includes selecting one or more visual aid elements from the visual aid element repository based on a type of the one or more classified topics. Also, the method includes generating at least one visual aid object using the one or more visual aid elements based on at least one predefined visual aid template. Moreover, the method includes delivering the at least one visual aid object to one or more registered devices of at least one user.

Подробнее
05-11-2019 дата публикации

Wireless electric power sharing between vehicles

Номер: US0010468897B2

The disclosure involves wireless electric power sharing between vehicles. A first vehicle sends a charging request, wherein the first vehicle is at least partially powered by a first on-board rechargeable electricity storage. The first vehicle receives a response to the charging request from a second vehicle which is at least partially powered by a second on-board rechargeable electricity storage, and a communication channel is established between the first and second vehicles. The first on-board rechargeable electricity storage is charged using energy stored in the second on-board rechargeable electricity storage and wirelessly transferred from the second vehicle to the first vehicle. The charging is controlled with information exchanged between the first and second vehicles over the communication channel.

Подробнее
16-07-2015 дата публикации

CONDITIONAL COMPONENT BREAKPOINT SETTING SYSTEM AND METHOD

Номер: US20150199260A1
Принадлежит:

A method, computer program product, and computer system for setting, at a computing device, a breakpoint of a plurality of breakpoints for use by a debugger at an entry point of a plurality of entry points for a component of a plurality of components, wherein the breakpoint is set automatically. While executing the debugger on the component, it is determined whether the breakpoint is reached from outside of the component by a program. If the breakpoint is reached from outside of the component, the program executed by the debugger stops. If the breakpoint is reached from inside of the component, the program executed by the debugger continues. 1. A computer-implemented method comprising:setting, at a computing device, a breakpoint of a plurality of breakpoints for use by a debugger at an entry point of a plurality of entry points for a component of a plurality of components, wherein the breakpoint is set automatically; if the breakpoint is reached from outside of the component, stopping the program executed by the debugger, and', 'if the breakpoint is reached from inside of the component, continuing the program executed by the debugger., 'determining, while executing the debugger on the component, whether the breakpoint is reached from outside of the component by a program; and'}2. The computer-implemented method of further comprising:determining that the debugger has left the component; andin response, stopping the program executed by the debugger.3. The computer-implemented method of further comprising at least one of enabling and disabling the plurality of breakpoints.4. The computer-implemented method of further comprising at least one of enabling and disabling individual breakpoints of the plurality of breakpoints.5. The computer-implemented method of further comprising marking the breakpoint as a breakpoint of the component to distinguish from a normal breakpoint.6. The computer-implemented method of wherein the component includes a set of source code.7. The ...

Подробнее
27-02-2020 дата публикации

WIRELESS ELECTRIC POWER SHARING BETWEEN VEHICLES

Номер: US20200067334A1
Принадлежит:

The disclosure involves wireless electric power sharing between vehicles. A first vehicle sends a charging request, wherein the first vehicle is at least partially powered by a first on-board rechargeable electricity storage. The first vehicle receives a response to the charging request from a second vehicle which is at least partially powered by a second on-board rechargeable electricity storage, and a communication channel is established between the first and second vehicles. The first on-board rechargeable electricity storage is charged using energy stored in the second on-board rechargeable electricity storage and wirelessly transferred from the second vehicle to the first vehicle. The charging is controlled with information exchanged between the first and second vehicles over the communication channel. 120-. (canceled)21. A system , comprising:a processor; anda computer-readable memory unit coupled to the processor, the memory unit comprising instructions that when executed by the processor cause a first vehicle which is at least partially powered by a first on-board rechargeable electricity storage to:send a charging request;receive a response to the charging request from a second vehicle which is at least partially powered by a second on-board rechargeable electricity storage;establish a communication channel between the first and second vehicles; andwhile the first and second vehicles are in motion, charge the first on-board rechargeable electricity storage using energy stored in the second on-board rechargeable electricity storage and wirelessly transferred from the second vehicle to the first vehicle, wherein the charging is controlled with information exchanged between the first and second vehicles over the communication channel, wherein a relative position of the first vehicle with respect to the second vehicle is automatically adjusted during the charging to ensure effective energy transfer from the second vehicle to the first vehicle by keeping a ...

Подробнее
27-02-2020 дата публикации

WHITE BOX CODE CONCURRENCY TESTING FOR TRANSACTION PROCESSING

Номер: US20200065235A1
Принадлежит:

Provided are systems, methods, and media for concurrency conflict testing for shared resources. An example method includes identifying shared resources that are to be accessed by an application. Generating a plurality of concurrency test scenarios based on the shared resources. Analyzing a plurality of concurrency test cases to detect which concurrency test cases include a reference to the shared resources. Executing a concurrency test scenario. Performing the following while or before the concurrency test scenario is executing, obtaining analyzed concurrency test cases associated with the concurrency test scenario which referenced the shared resources, obtaining application modules pertaining to the obtained concurrency test cases, generating concurrency application modules by adding breakpoints to the obtained application modules, executing the obtained concurrency test cases until all of the obtained concurrency test cases are latched at the breakpoints, and simultaneously resuming the execution of the obtained concurrency test cases. 1. A computer-implemented method for concurrency conflict testing for shared resources of an application , the method comprising:identifying, by a system comprising one or more processors, the shared resources that are to be accessed by one or more components of the application;generating, by the system, a plurality of concurrency test scenarios based on the shared resources;analyzing, by the system, a plurality of concurrency test cases to detect which concurrency test cases of the plurality of concurrency test cases include a reference to the shared resources;executing, by the system, a concurrency test scenario of the plurality of concurrency test scenarios; and obtaining the analyzed concurrency test cases which referenced the shared resources, wherein the obtained concurrency test cases are associated with the concurrency test scenario;', 'obtaining application modules pertaining to the obtained concurrency test cases; and', ' ...

Подробнее
12-04-2018 дата публикации

REAL TIME OBJECT DESCRIPTION SERVICE INTEGRATED WITH KNOWLEDGE CENTER ON AUGMENTED REALITY (AR) AND VIRTUAL REALITY (VR) DEVICES

Номер: US20180101550A1
Принадлежит: International Business Machines Corp

In one embodiment, a system includes a processing circuit and logic integrated with the processing circuit, executable by the processing circuit, or integrated with and executable by the processing circuit. The logic is configured to cause the processing circuit to obtain an image of an object viewed by a user of an augmented reality or virtual reality device (hereafter the AR/VR device). The logic is also configured to cause the processing circuit to determine one or more keywords that describe the object and search at least one knowledge base using the one or more keywords and contextual factors to produce context relevant to the object. Moreover, the logic is configured to cause the processing circuit to send the context to the AR/VR device.

Подробнее
08-08-2023 дата публикации

Content display based on user relationship

Номер: US0011722576B2

A first content and a second content of a first user are obtained. The second content is configured by the first user to be displayed to a second user instead of the first content. A familiarity degree between the first user and the second user are determined. A third content is generated based on the first content, the second content, and the familiarity degree. The third content is displayed to the second user.

Подробнее
04-02-2020 дата публикации

Quick browsing of displayed content

Номер: US0010551941B2

In an approach to quick browsing of content displayed on a computing device, a computer monitors a scrolling operation in a first display mode on a computing device in which a plurality of information items are displayed. The computer determines whether a speed of the scrolling operation exceeds a threshold value, and then in response to the speed of the scrolling operation exceeding a threshold value, switches the first display mode to a second display mode.

Подробнее
17-07-2018 дата публикации

Quick browsing of displayed content

Номер: US0010025396B2

In an approach to quick browsing of content displayed on a computing device, a computer monitors a scrolling operation in a first display mode on a computing device in which a plurality of information items are displayed. The computer determines whether a speed of the scrolling operation exceeds a threshold value, and then in response to the speed of the scrolling operation exceeding a threshold value, switches the first display mode to a second display mode.

Подробнее
02-05-2019 дата публикации

MEDIA SHARING WITH VISUALIZED POSITIONING LAYOUT IN REAL TIME

Номер: US20190129507A1
Принадлежит: International Business Machines Corp

Disclosed embodiments provide techniques for intelligent media sharing with visualized positioning layout in real time. A floor plan is retrieved corresponding to the physical location of a sender electronic device. A zone boundary corresponding to the physical location of the sender electronic device is determined. A list of potential recipient electronic devices within the zone boundary is generated. A floor plan view is rendered on the sender electronic device. A graphical representation of the potential recipient electronic devices on the floor plan view is rendered, overlaid in a semi-transparent manner with a media selection interface on the sender electronic device. A selection is received for one or more media items using the media selection interface. A send request is received for one or more potential recipients, resulting in sending the one or more media items to at least one potential recipient in response to receiving a user interface request action.

Подробнее
26-01-2017 дата публикации

QUICK BROWSING OF DISPLAYED CONTENT

Номер: US20170025096A1
Принадлежит:

In an approach to quick browsing of content displayed on a computing device, a computer monitors a scrolling operation in a first display mode on a computing device in which a plurality of information items are displayed. The computer determines whether a speed of the scrolling operation exceeds a threshold value, and then in response to the speed of the scrolling operation exceeding a threshold value, switches the first display mode to a second display mode. 1. A computer-implemented method for quick browsing of content displayed on a computing device , comprising:monitoring, by a computer a scrolling operation in a first display mode on a computing device in which a plurality of information items are displayed;determining, by the computer, whether a speed of the scrolling operation exceeds a threshold value; andin response to the speed of the scrolling operation exceeding a threshold value, switching, by the computer, the first display mode to a second display mode.2. The computer-implemented method according to claim 1 , wherein in second display mode at least one of the plurality of information items is collapsed as one or more summary information items with a length of characters less than a length of characters displayed in the first display mode.3. The computer-implemented method according to claim 1 , further comprising:in response to the speed of the scrolling operation falling below the threshold value, switching the second display mode back to the first display mode.4. The computer-implemented method according to claim 2 , wherein in the second display mode claim 2 , the one or more summary information items are displayed in a floating window and the plurality of information items are displayed under the floating window.5. The computer-implemented method according to claim 2 , wherein in the second display mode claim 2 , the one or more summary information items are displayed in place of the plurality of information items.6. The computer-implemented ...

Подробнее
10-05-2018 дата публикации

Position and Authenticate Wi-Fi Users to Enhance Wi-Fi Security Control and Management

Номер: US20180132103A1
Автор: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
Принадлежит:

An approach is provided that receives, from a radio frequency identification (RFID) tag included with a device, at least three different charge times. Each of the charge times corresponds to a different RFID reader that separately charges the RFID tag with each of the RFID readers being at a different geographic location. A distance between each of the RFID readers and the RFID tag is approximated based on the respective charge times and these approximate distances are used to identify a geographic position of the RFID tag using trilateration. The geographic position of the RFID tag is then used to determine whether to allow the device wireless access to a computer network. 1. (canceled)2. (canceled)3. (canceled)4. (canceled)5. (canceled)6. (canceled)7. (canceled)8. An information handling system comprising:one or more processors;a memory coupled to at least one of the processors; and receiving, from a radio frequency identification (RFID) tag included with a device, at least three different charge times, each of the charge times corresponding to a different RFID reader, and wherein each of the RFID readers is at a different geographic location;', 'approximating a distance between each of the RFID readers and the RFID tag based on the respective charge times;', 'calculating a geographic position of the RFID tag using trilateration based on the approximate distances to each of the three RFID readers at the different geographic locations; and', 'determining whether to allow the device wireless access to a computer network based on the geographic position of the RFID tag., 'a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions comprising9. The information handling system of wherein the actions further comprise:mapping the geographic position of the RFID tag, wherein the mapping includes a map of an area of interest and the geographic location of each of the RFID readers, wherein the ...

Подробнее
26-12-2017 дата публикации

File path modification based management

Номер: US0009852148B2

A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.

Подробнее
16-11-2021 дата публикации

Wireless electric power sharing between vehicles

Номер: US0011177700B2

The disclosure involves wireless electric power sharing between vehicles. A first vehicle sends a charging request, wherein the first vehicle is at least partially powered by a first on-board rechargeable electricity storage. The first vehicle receives a response to the charging request from a second vehicle which is at least partially powered by a second on-board rechargeable electricity storage, and a communication channel is established between the first and second vehicles. The first on-board rechargeable electricity storage is charged using energy stored in the second on-board rechargeable electricity storage and wirelessly transferred from the second vehicle to the first vehicle. The charging is controlled with information exchanged between the first and second vehicles over the communication channel.

Подробнее
23-07-2019 дата публикации

Using dynamic information to refine control flow graphs

Номер: US0010360004B2

A system, method and computer program product to refine an original complex CFG into a simpler CFG showing interesting paths and reducing interfering paths with dynamic input for the state of program. The method receives/encodes dynamic user input in the form of annotations which encodes user's special interests or knowledge of the program at run time, e.g., some assumptions of any variables appeared, which can be equations of variable and value or relationships between variables. The method then simplifies all the branching points in a generated AST (Abstract Syntax Tree) whenever possible by querying a SMT (Satisfiability Modulo Theories) solver with branching condition and the user annotations and by evaluating immediate values of expressions or eliminate unreachable parts in the CFG. Finally, the method generates a simplified CFG by simplified AST. This can assist a programmer to understand the code and facilitates correlating different basic blocks under a same scenario.

Подробнее
07-07-2020 дата публикации

Zero-data loss recovery for active-active sites configurations

Номер: US0010705754B2

A computing system includes a first storage unit at a first computing site. The first storage unit stores units of work data and data synchronously replicated from a first server cluster of a second computing site. The system further includes a second server cluster at the first computing site, the second server cluster is a proxy node of the first server cluster. The system further includes a second storage unit at the first computing site, the second storage unit stores the units of work data and data from the first storage unit asynchronously into the second storage unit. The system further includes a third server cluster at the first computing site, the third server cluster processes the units of work data asynchronously replicated into the second storage unit.

Подробнее
28-08-2018 дата публикации

Real-time dynamic visual aid implementation based on context obtained from heterogeneous sources

Номер: US0010061761B2

In one embodiment, a computer-implemented method includes extracting one or more keywords from summarized content according to one or more classified topics. The method also includes searching for visual aid elements that relate to the one or more keywords in a visual aid element repository that stores a plurality of visual aid elements. In addition, the method includes selecting one or more visual aid elements from the visual aid element repository based on a type of the one or more classified topics. Also, the method includes generating at least one visual aid object using the one or more visual aid elements based on at least one predefined visual aid template. Moreover, the method includes delivering the at least one visual aid object to one or more registered devices of at least one user.

Подробнее
09-02-2017 дата публикации

FILE PATH MODIFICATION BASED MANAGEMENT

Номер: US20170039216A1
Принадлежит:

A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application. 1one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:detecting the at least one file path modification to a referenced file path associated with a computer file, wherein the at least one file path modification comprises at least one of creating the computer file, editing the computer file, renaming the computer file, moving the computer file, and deleting the computer file;identifying a type of the at least one file path modification to the referenced file path associated with the computer file, wherein identifying the type of the at least one file path modification comprises determining at least one of whether the computer file is created, whether the computer file is edited, whether the computer file is ...

Подробнее
03-01-2013 дата публикации

SOFTWARE CONFIGURATION MANAGEMENT

Номер: US20130007709A1

Dependency information corresponding to an artifact can be generated. In response to the generation of the dependency information, information version information is generated for the dependency corresponding to that of the artifact. In response to the update of the artifact, the dependency information corresponding to the artifact is updated. In response to the update of the dependency information, new version information is assigned to the updated dependency information, such that the new version information corresponds to the version information of the updated artifact. 1. An apparatus comprising:an information-generating unit configured to generate dependency information corresponding to an artifact;a version-generating unit configured to, in response to the generation of the dependency information, generate for the dependency information version information corresponding to that of the artifact;an information-updating unit configured to, in response to the update of the artifact, update the dependency information corresponding to the artifact; anda version-updating unit configured to, in response to the update of the dependency information, assign new version information to the updated dependency information, such that the new version information corresponds to the version information of the updated artifact.2. The apparatus according to claim 1 , wherein the information-generating unit is configured to generate dependency information by the way selected from one or more of the following:static scanning;program compilation; anddynamic scanning.3. The apparatus according to claim 1 , wherein the version-generating unit is configured to regard the generated dependency information as an artifact claim 1 , and generate version information for the dependency information according to the creation manner of the artifact version information.4. The apparatus according to claim 1 , wherein the version-generating unit is configured to generate version information for the ...

Подробнее
19-01-2017 дата публикации

LOCATION BASED SERVICES USING LOCATION AND MOTION INFORMATION

Номер: US20170019767A1
Принадлежит:

In one embodiment, a method includes: obtaining location information and motion information of a wireless communication apparatus, and a data set from one or more information sources external to the wireless communication apparatus; and organizing data of the data set for display, where the organizing is based on the location and motion information of the wireless communication apparatus. Methods of other embodiments may also include defining a search radius based on the location information and motion information of the wireless communication apparatus, and the organizing may also include filtering the data set from the one or more information sources to exclude data from information sources outside the defined search radius. 1. A method comprising:obtaining, by one or more processor, location information and motion information of a wireless communication apparatus, and a data set from one or more information sources external to the wireless communication apparatus; andorganizing, by the one or more processor, data of the data set for display, the organizing based on the location and motion information of the wireless communication apparatus.2. The method of claim 1 , wherein the location information or motion information was updated at the wireless communication apparatus prior to said obtaining3. The method of claim 1 , further comprising acquiring a user request claim 1 , and wherein the obtaining is performed responsive to acquiring the user request.4. The method of claim 1 , wherein the motion information comprises one or more of a speed of the wireless communication apparatus claim 1 , a direction of motion of the wireless communication apparatus claim 1 , an average speed of the wireless communication apparatus claim 1 , or a pattern of motion of the wireless communication apparatus.5. The method of claim 1 , further comprising defining a search radius based on the location information and motion information of the wireless communication apparatus claim 1 , ...

Подробнее
16-01-2020 дата публикации

WORKLOAD MANAGEMENT ACROSS MULTIPLE DATA SITES CAPABLE OF PROVIDING ACTIVE SERVICES

Номер: US20200019631A1
Принадлежит:

Systems, methods, and computer-readable media are described for implementing an active-active transaction protocol according to which multiple sites can each provide active services such as executing update transactions that insert, modify, or delete data records. An active-active transaction protocol utilizes affinity records corresponding to both transactions that have been received as well as the data records those transactions are updating to determine which site should handle execution of an incoming update transaction. An affinity record defines a relationship between a data record and a site that determines whether and where a transaction seeking to update that data record will be routed for processing. Conflict handling mechanisms are also provided by the active-active transaction protocol to ensure data consistency between the multiple sites. 1. A computer-implemented method for implementing an active-active transaction protocol for multiple sites , the method comprising:receiving a transaction at a first transaction routing control layer associated with a first site, wherein the transaction comprises a modification to a first data record and a modification to a second data record, and wherein the first data record and the second data record are each stored at the first site and a second site;determining that no affinity record exists for the first data record or the second data record;transferring a transaction control flow to a second transaction routing control layer associated with the second site;generating and storing, at the second site, a first affinity record corresponding to the first data record and the transaction and a second affinity record corresponding to the second data record and the transaction, wherein the first affinity record and the second affinity record each point to the first site;transferring the transaction control flow back to the first transaction routing control layer;generating and storing, at the first site, a third affinity ...

Подробнее
24-01-2019 дата публикации

Location based services using location and motion information

Номер: US20190028846A1
Принадлежит: International Business Machines Corp

In one embodiment, a method includes: obtaining location information and motion information of a wireless communication apparatus, and a data set from one or more information sources external to the wireless communication apparatus; and organizing data of the data set for display, where the organizing is based on the location and motion information of the wireless communication apparatus. Methods of other embodiments may also include defining a search radius based on the location information and motion information of the wireless communication apparatus, and the organizing may also include filtering the data set from the one or more information sources to exclude data from information sources outside the defined search radius.

Подробнее
29-01-2015 дата публикации

METHOD AND SYSTEM FOR DEBUGGING A CHANGE-SET

Номер: US20150033210A1

Exemplary embodiment of include methods and systems for debugging a change-set. The method includes obtaining a change-set for debugging; calculating a code change region by using the change-set and generating breakpoints for debugging the change-set based on the code change region. In exemplary embodiments, breakpoints in a change-set can be set quickly and effectively. 1. A method for debugging a change-set comprising:obtaining the change-set for debugging;calculating a code change region by using the change-set; andgenerating breakpoints for debugging the change-set based on the code change region.2. The method according to claim 1 , wherein calculating a code change region by using the change-set further comprises:calculating an initial code change region corresponding to the change-set;detecting whether the initial code change region has been modified by any other subsequent change-set; andupdating the initial code change region with the modification if it has been modified.3. The method according to claim 1 , wherein generating breakpoints for debugging the change-set based on the code change region further comprises:performing control flow analysis on the code change region to determine entry points to the flow; andsetting start line of the code change region and each of the determined entry points as breakpoint.4. The method according to claim 1 , wherein the breakpoints for debugging the change-set comprise a series of line breakpoints capable of being enabled or disabled individually; and can be enabled or disabled as a whole.5. The method according to claim 1 , further comprising outputting the generated breakpoints for debugging the change-set.6. The method according to claim 5 , further comprising:receiving file version information outputted by a debugger; andobtaining files of each version corresponding to the file version information.7. The method according to claim 6 , further comprising:calculating differences among files of each version ...

Подробнее
27-02-2020 дата публикации

Media sharing with visualized positioning layout in real time

Номер: US20200064925A1
Принадлежит: International Business Machines Corp

Disclosed embodiments provide techniques for intelligent media sharing with visualized positioning layout in real time. A floor plan is retrieved corresponding to the physical location of a sender electronic device. A zone boundary corresponding to the physical location of the sender electronic device is determined. A list of potential recipient electronic devices within the zone boundary is generated. A floor plan view is rendered on the sender electronic device. A graphical representation of the potential recipient electronic devices on the floor plan view is rendered, overlaid in a semi-transparent manner with a media selection interface on the sender electronic device. A selection is received for one or more media items using the media selection interface. A send request is received for one or more potential recipients, resulting in sending the one or more media items to at least one potential recipient in response to receiving a user interface request action.

Подробнее
21-03-2019 дата публикации

VERIFYING DATA CONSISTENCY

Номер: US20190087450A1
Принадлежит:

A method for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures is provided. The method includes loading data from an update-in-place data structure to a first set of hash buckets in a processing platform, loading data from append-only data structures to a second set of hash buckets in the processing platform, performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of has buckets, and generating a report based on the bucket-level comparison. 1. A method for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures , the method comprising:performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of hash buckets; determining an update occurred to the first update-in-place data structure during the bucket-level comparison;', 'identifying transient differences between the first update-in-place data structure and the append-only data structures, wherein the transient differences comprise differences caused by either in-flight transactions, by rollback transactions, or by in-flight transactions and by rollback transactions committed at the first update-in-place data structure after loading the data from the first update-in-place data structure to the first set of hash buckets in the processing platform; and', 'removing the transient differences from the intermediate report listing differences between the first update-in-place data structure and the append-only data structures; and, 'generating an intermediate report based on the bucket-level comparison, wherein generating the intermediate report based on the bucket-level comparison comprisesgenerating a final report based on the intermediate report and ...

Подробнее
14-05-2020 дата публикации

CONTENT DISPLAY BASED ON USER RELATIONSHIP

Номер: US20200153933A1
Принадлежит:

A first content and a second content of a first user are obtained. The second content is configured by the first user to be displayed to a second user instead of the first content. A familiarity degree between the first user and the second user are determined. A third content is generated based on the first content, the second content, and the familiarity degree. The third content is displayed to the second user. 1. A computer-implemented method comprising:obtaining, by one or more processors, a first content and a second content of a first user, wherein the second content is configured to be displayed to a second user instead of the first content;determining, by one or more processors, a familiarity degree between the first user and the second user based on interaction history between the first user and the second user;generating, by one or more processors, a third content based on the first content, the second content, and the familiarity degree; anddisplaying, by one or more processors, the third content to the second user.2. The method of claim 1 , wherein the determining the familiarity degree comprises:obtaining, by one or more processors, one or more counts of interactions of one or more types in one or more periods between the first user and the second user based on the interaction history; anddetermining, by one or more processors, the familiarity degree based on the one or more counts.3. The method of claim 2 , wherein the determining the familiarity degree based on the one or more counts further comprises:assigning, by one or more processors, weights to the one or more counts based on the types or the one or more periods; anddetermining, by one or more processors, a score based on the one or more counts and the weights assigned to the one or more counts to represent the familiarity degree.4. The method of claim 1 , further comprising:calculating, by one or more processors, a transition period based on the familiarity degree, andwherein the displaying the ...

Подробнее
04-06-2020 дата публикации

Voice message categorization and tagging

Номер: US20200175972A1
Автор: Si Bin Fan, Su Liu, Yu Gu, Yun Xiang
Принадлежит: International Business Machines Corp

In embodiments, a method includes: defining a plurality of visual icons; receiving a voice message, metadata and voice tagging criteria from a first client device; converting the voice message to text; generating a summary of the converted text; generating keywords based on the summary; categorizing the voice message into categories based on the keywords and the metadata; selecting visual icons based on the categories and the tagging criteria; tagging the voice message with the selected visual icons; and sending the tagged voice message to a second client device.

Подробнее
16-07-2015 дата публикации

CONDITIONAL COMPONENT BREAKPOINT SETTING SYSTEM AND METHOD

Номер: US20150199258A1

A method, computer program product, and computer system for setting, at a computing device, a breakpoint of a plurality of breakpoints for use by a debugger at an entry point of a plurality of entry points for a component of a plurality of components, wherein the breakpoint is set automatically. While executing the debugger on the component, it is determined whether the breakpoint is reached from outside of the component by a program. If the breakpoint is reached from outside of the component, the program executed by the debugger stops. If the breakpoint is reached from inside of the component, the program executed by the debugger continues. 17-. (canceled)8. A computer program product residing on a computer readable storage medium having a plurality of instructions stored thereon which , when executed by a processor , cause the processor to perform operations comprising:setting a breakpoint of a plurality of breakpoints for use by a debugger at an entry point of a plurality of entry points for a component of a plurality of components, wherein the breakpoint is set automatically; if the breakpoint is reached from outside of the component, stopping the program executed by the debugger, and', 'if the breakpoint is reached from inside of the component, continuing the program executed by the debugger., 'determining, while executing the debugger on the component, whether the breakpoint is reached from outside of the component by a program; and'}9. The computer program product of further comprising:determining that the debugger has left the component; andin response, stopping the program executed by the debugger.10. The computer program product of further comprising at least one of enabling and disabling the plurality of breakpoints.11. The computer program product of further comprising at least one of enabling and disabling individual breakpoints of the plurality of breakpoints.12. The computer program product of further comprising marking the breakpoint as a breakpoint ...

Подробнее
26-07-2018 дата публикации

Proactive channel agent

Номер: US20180212857A1
Принадлежит: International Business Machines Corp

Automated devices send messages of a first batch sequence individually to a target queue of a receiving node of a cluster of server nodes, the messages having a different sequence number indicative of their relative positions within the batch sequence, and each is associated with a first logic unit of work identifier. In response to determining that a message counter meets a threshold, a force commit packet is generated to include the sequence number of the last batch message sent to the target queue. If the force commit packet sequence number is not the last position number within the batch sequence, a second logic unit of work identifier is associated with a subset sequence of the batch of messages having sequence numbers spanning from the first number to the force commit packet sequence number, and the subset sequence messages are committed to the receiving node target queue.

Подробнее
16-08-2018 дата публикации

SELECTING BREAKPOINTS FOR CROSS-LAYER DEBUGGING

Номер: US20180232297A1
Принадлежит:

A computer implemented method for selecting breakpoints for cross-layer debugging is provided. The method includes receiving code comprising a plurality of layers, and executing a static analysis of the code to obtain a use-definition (UD) chain, alias information, and a parameter mapping for each of the plurality of layers. The method also includes determining a statement of the code that produces one of an error and a failure, and generating a table comprising a plurality of fields including a working statement field, watching variable field, and a watching function field. The method includes adding the determined statement to the working statement field and performing a cross-layer analysis includes identifying at least one used variable and its associated alias as watching variables from the added working statement, searching the code based on the watching variable field. The method includes generating cross-layer suspect code points based on the cross-layer analysis. 1. A computer implemented method for selecting breakpoints for cross-layer debugging , the method comprising:receiving code comprising a plurality of layers, each layer including at least one statement;executing a static analysis of the code to obtain a use-definition (UD) chain, alias information, and a parameter mapping for each of the plurality of layers;determining a statement of the code that produces one of an error and a failure;generating a table comprising a plurality of fields including a working statement field, a watching variable field, and a watching function field;adding the determined statement as a working statement to the working statement field;adding a function associated with the determined statement to the watching function field; identifying at least one used variable and its associated alias as watching variables from the added working statement;', 'searching the code based on the watching variable field, wherein the searching includes searching at least one UD chain for a ...

Подробнее
16-07-2020 дата публикации

AUTOMATED PERSONALIZED IDENTIFIER SWITCHING

Номер: US20200226172A1
Принадлежит:

Automated personalized identifier switching is provided for switching personalized identifiers for individuals and groups. For this purpose, a system includes: a computer readable memory, and a computer readable storage medium located in a computer; program instructions to store a plurality of identifiers of a user in a database, wherein each of the identifiers has a different closeness factor of the user than other identifiers of a same type stored in the database; program instructions to determine a closeness factor of a contact to a user; program instructions to match the determined closeness factor of the contact with an identifier having the same closeness factor stored in an database; and program instructions to transmit the matched identifier from the database to the contact for display as an identifier of the user. 110.-. (canceled)11. A system comprising:a processor, a computer readable memory, and a computer readable storage medium located in a computer;program instructions to store a plurality of identifiers of a user in a database, wherein each of the identifiers has a different closeness factor of the user than other identifiers of a same type stored in the database;program instructions to determine a closeness factor of a contact to a user;program instructions to match the determined closeness factor of the contact with an identifier having the same closeness factor stored in an database; andprogram instructions to transmit the matched identifier from the database to the contact for display as an identifier of the user,wherein the program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory.12. The system of claim 11 , wherein:the types of identifiers stored in the database include at least one selected from a group consisting of: photos; logos; and signatures; andthe photos are provided to the database from an external photo library and are tagged with information, including ...

Подробнее
16-07-2020 дата публикации

AUTOMATED PERSONALIZED IDENTIFIER SWITCHING

Номер: US20200226173A1
Принадлежит:

Automated personalized identifier switching is provided for switching personalized identifiers for individuals and groups. For this purpose, a method includes determining, by a computer device, a closeness factor of a contact to a user, matching, by the computer, the determined closeness factor of the contact with an identifier having the same closeness factor stored in a database comprised of a plurality of different types of identifiers of the user, and transmitting the matched identifier from the database to the contact to display as an identifier of the user, wherein at least two of the plurality of identifiers in the database have different closeness factors from one another. 1. A method comprising:determining, by a computer device, a closeness factor of a contact to a user;matching, by the computer device, the determined closeness factor of the contact with an identifier having the same closeness factor stored in an database comprised of a plurality of different types of identifiers of the user; andtransmitting, by the computer device, the matched identifier from the database to the contact for display as an identifier of the user,wherein at least two of the plurality of identifiers in the database have different closeness factors from one another.2. The method of claim 1 , wherein the types of identifiers stored in the database include at least one selected from a group consisting of: photos; logos; and signatures.3. The method of claim 1 , wherein:the matching is performed automatically, without need for participation by the user in performing the matching;each of the identifiers in the database has a corresponding closeness factor; andthe closeness factors include at least one selected from a group consisting of: a strong closeness, a medium closeness and a weak closeness.4. The method of claim 1 , wherein the closeness factor is based on at least one selected from a group consisting of: a category which the contact belongs to; and a contact privacy setting ...

Подробнее
30-08-2018 дата публикации

USING DYNAMIC INFORMATION TO REFINE CONTROL FLOW GRAPHS

Номер: US20180246706A1
Принадлежит:

A system, method and computer program product to refine an original complex CFG into a simpler CFG showing interesting paths and reducing interfering paths with dynamic input for the state of program. The method receives/encodes dynamic user input in the form of annotations which encodes user's special interests or knowledge of the program at run time, e.g., some assumptions of any variables appeared, which can be equations of variable and value or relationships between variables. The method then simplifies all the branching points in a generated AST (Abstract Syntax Tree) whenever possible by querying a SMT (Satisfiability Modulo Theories) solver with branching condition and the user annotations and by evaluating immediate values of expressions or eliminate unreachable parts in the CFG. Finally, the method generates a simplified CFG by simplified AST. This can assist a programmer to understand the code and facilitates correlating different basic blocks under a same scenario. 1. A computer-implemented method for refining a graphical depiction of a computer program for analysis , said method comprising:obtaining, from a computer program compiler, an abstracted depiction of a program source code to be refined;receiving, at a hardware processor, annotations for the abstracted depiction of the program source code, the annotations directed to simplifying one or more paths of the program source code for analysis;determining, using the hardware processor, a presence of branching points at said one or more paths of the program source code;for each branch condition of a branching point, using the programmed hardware processor to query a satisfiability modulo theory (SMT) solver tool with said branching condition and said user specified annotations; andbased on a satisfiability determination for said branch condition and specified annotations at said SMT solver, simplifying said abstract depiction of said program source code.2. The method of claim 1 , further comprising: ...

Подробнее
11-10-2018 дата публикации

Quick browsing of displayed content

Номер: US20180292921A1
Принадлежит: International Business Machines Corp

In an approach to quick browsing of content displayed on a computing device, a computer monitors a scrolling operation in a first display mode on a computing device in which a plurality of information items are displayed. The computer determines whether a speed of the scrolling operation exceeds a threshold value, and then in response to the speed of the scrolling operation exceeding a threshold value, switches the first display mode to a second display mode.

Подробнее
25-10-2018 дата публикации

Ip address geo-position detection based on landmark sequencing

Номер: US20180310274A1
Автор: Cheng Xu, Si Bin Fan, Su Liu, Yu Gu
Принадлежит: International Business Machines Corp

Systems and methods of the present disclosure provide a way to pinpoint where a target device associated with an IP address is physically located within a geographical region. Network-communication delays between landmark devices and the target device are determined and used to generate sequences capturing relative delay relationships between the landmark devices and the target device. The sequences are used to determine a ranking via a sequence-matching approach. For each pair of landmark devices, a geographical boundary that divides the geographical region into a target partition and a second partition is determined. The target partition includes a first landmark device of the pair and the second partition includes a second landmark device of the pair. The target device is located where the target partitions for the pairs overlap. Network tomography can be applied to increase accuracy.

Подробнее
16-11-2017 дата публикации

Method and apparatus for associating information

Номер: US20170329774A1
Принадлежит: International Business Machines Corp

The present invention belongs to the information processing field and discloses a method and apparatus for associating information. The method for associating information comprises: obtaining identification information of a first content; associating the identification information of the first content with a second content, wherein the second content is created for the first content; obtaining identification information of a third content, wherein the third content is an updated version of the first content, the third content containing revision made according to the second content; and associating the identification information of the third content with the second content. With the method and system for associating information as provided by the present invention, contents of a plurality of versions can be managed and traced efficiently without a need to modify the existing code review flow.

Подробнее
17-10-2019 дата публикации

Ip address geo-position detection based on landmark sequencing

Номер: US20190320410A1
Автор: Cheng Xu, Si Bin Fan, Su Liu, Yu Gu
Принадлежит: International Business Machines Corp

Systems and methods of the present disclosure provide a way to pinpoint where a target device associated with an IP address is physically located within a geographical region. Network-communication delays between landmark devices and the target device are determined and used to generate sequences capturing relative delay relationships between the landmark devices and the target device. The sequences are used to determine a ranking via a sequence-matching approach. For each pair of landmark devices, a geographical boundary that divides the geographical region into a target partition and a second partition is determined. The target partition includes a first landmark device of the pair and the second partition includes a second landmark device of the pair. The target device is located where the target partitions for the pairs overlap. Network tomography can be applied to increase accuracy.

Подробнее
31-10-2019 дата публикации

PROACTIVE CHANNEL AGENT

Номер: US20190334833A1
Принадлежит:

Automated devices send messages of a first batch sequence individually to a target queue of a receiving node of a cluster of server nodes, the messages having a different sequence number indicative of their relative positions within the batch sequence, and each is associated with a first logic unit of work identifier. In response to determining that a message counter meets a threshold, a force commit packet is generated to include the sequence number of the last batch message sent to the target queue. If the force commit packet sequence number is not the last position number within the batch sequence, a second logic unit of work identifier is associated with a subset sequence of the batch of messages having sequence numbers spanning from the first number to the force commit packet sequence number, and the subset sequence messages are committed to the receiving node target queue.

Подробнее
14-11-2019 дата публикации

Location based services using location and motion information

Номер: US20190349712A1
Принадлежит: International Business Machines Corp

In one embodiment, a method includes: obtaining location information and motion information of a wireless communication apparatus, and a data set from one or more information sources external to the wireless communication apparatus; and organizing data of the data set for display, where the organizing is based on the location and motion information of the wireless communication apparatus. Methods of other embodiments may also include defining a search radius based on the location information and motion information of the wireless communication apparatus, and the organizing may also include filtering the data set from the one or more information sources to exclude data from information sources outside the defined search radius.

Подробнее
26-12-2019 дата публикации

ZERO-DATA LOSS RECOVERY FOR ACTIVE-ACTIVE SITES CONFIGURATIONS

Номер: US20190391740A1
Принадлежит:

According to one or more embodiments of the technical solutions described herein, a computing system includes a first storage unit at a first computing site. The first storage unit stores units of work data and data synchronously replicated from a first server cluster of a second computing site. The computing system further includes a second server cluster at the first computing site, the second server cluster is a proxy node of the first server cluster. The computing system further includes a second storage unit at the first computing site, the second storage unit stores the units of work data and data from the first storage unit asynchronously into the second storage unit. The computing system further includes a third server cluster at the first computing site, the third server cluster processes the units of work data asynchronously replicated into the second storage unit. 1. A computing system , comprising:a first storage unit at a first computing site, the first storage unit configured to store units of work data and data synchronously replicated from a first server cluster of a second computing site;a second server cluster at the first computing site, the second server cluster configured to be a proxy node of the first server cluster;a second storage unit at the first computing site, the second storage unit configured to store the units of work data and data from the first storage unit asynchronously into the second storage unit; anda third server cluster at the first computing site, the third server cluster configured to process the units of work data asynchronously replicated into the second storage unit.2. The computing system of claim 1 , wherein the first computing site is geographically remote from the second computing site.3. The computing system of claim 1 , wherein the third server cluster is further configured to start processing the units of work data due to an outage of the second computing site.4. The computing system of claim 1 , wherein the units ...

Подробнее
06-09-2019 дата публикации

Distributed ledger for generating and verifying random sequence

Номер: WO2019166466A1

An example operation may include one or more of generating an initial seed and allocating one or more authorized bits of the initial seed to a plurality of blocks in a distributed ledger, storing the initial seed and an identification of which authorized bits of the initial seed are allocated to each block of the distributed ledger, receiving a final seed value that is partially generated by each of a plurality of nodes configured to access the distributed ledger based on authorized bits of respective blocks updated by each respective node, and generating a random sequence value based on the final seed value and storing the random sequence value in a block of the distributed ledger.

Подробнее
06-01-2021 дата публикации

Distributed ledger for generating and verifying random sequence

Номер: EP3759585A1
Принадлежит: International Business Machines Corp

An example operation may include one or more of generating an initial seed and allocating one or more authorized bits of the initial seed to a plurality of blocks in a distributed ledger, storing the initial seed and an identification of which authorized bits of the initial seed are allocated to each block of the distributed ledger, receiving a final seed value that is partially generated by each of a plurality of nodes configured to access the distributed ledger based on authorized bits of respective blocks updated by each respective node, and generating a random sequence value based on the final seed value and storing the random sequence value in a block of the distributed ledger.

Подробнее
28-03-2019 дата публикации

Erstellen einer virtuellen Gruppe für Chat-Gruppen in einem Instant Messaging Client

Номер: DE112017003040T5
Принадлежит: International Business Machines Corp

Ausführungsformen der vorliegenden Offenbarung erstellen eine virtuelle Gruppe in einem Instant Messaging Client. Eine virtuelle Gruppe für eine erste Gruppe, die zu einem ersten Benutzer gehört, und mindestens eine zweite Gruppe, die zu dem ersten Benutzer gehört, wird erstellt. Als Reaktion darauf, dass eine Nachricht und ein vorgesehener Empfänger der Nachricht von dem ersten Benutzer in der virtuellen Gruppe empfangen wird, wobei sich der Empfangskandidat in der ersten Gruppe und/oder der mindestens einen zweiten Gruppe befindet, wird die Nachricht an die angegebenen Zielempfänger gesendet.

Подробнее
27-03-2018 дата публикации

Dynamic determination of meet location

Номер: US09927250B2
Принадлежит: International Business Machines Corp

Determination of a dynamic meet location for multiple individuals using current conditions. Taking into account a variety of external conditions (including traffic, travel speed, etc.), a meet location is selected and dynamically updated for multiple individuals based, at least in part, on a set of initial conditions.

Подробнее
19-09-2017 дата публикации

Conditional component breakpoint setting system and method

Номер: US09767003B2
Принадлежит: International Business Machines Corp

A method, computer program product, and computer system for setting, at a computing device, a breakpoint of a plurality of breakpoints for use by a debugger at an entry point of a plurality of entry points for a component of a plurality of components, wherein the breakpoint is set automatically. While executing the debugger on the component, it is determined whether the breakpoint is reached from outside of the component by a program. If the breakpoint is reached from outside of the component, the program executed by the debugger stops. If the breakpoint is reached from inside of the component, the program executed by the debugger continues.

Подробнее