Patents by Inventor Eric J. Rozner

Eric J. Rozner has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20180157539
    Abstract: A type of a request that is currently being processed at a system is determined. A distribution is selected from a set of processing time distributions, the distribution forming a model that is applicable to the type. A threshold point is computed for the model. A processing time that exceeds a threshold point processing time is regarded as exhibiting tail latency. Tail latency includes a delay in processing of the request due to a reason other than a utilization of a resource of the system exceeding a threshold utilization and a size of a queue in the system exceeding a threshold size. An evaluation is made that the request will experience tail latency during processing at the system and the processing of the request at the system is aborted. The request is offloaded for processing at a peer system in a load-balanced group of systems.
    Type: Application
    Filed: December 5, 2016
    Publication date: June 7, 2018
    Applicant: International Business Machines Corporation
    Inventors: Kanak B. Agarwal, Wenzhi Cui, Wesley M. Felter, Yu Gu, Eric J. Rozner
  • Patent number: 9985890
    Abstract: At an application executing in conjunction with a vSwitch in a host system, using a processor assigned to the vSwitch in the host system, a flow of a number of packets is received from a VM. At the application, a set of CWND values is computed using a corresponding set of congestion control algorithms. At the application, a determination is made whether any of the CWND values in the set of CWND values match the number of packets in the flow within a tolerance value. In response to a CWND value in the set of CWND matching the number of packets in the flow within the tolerance value, a conclusion is drawn that a type of the congestion control algorithm which computed the matching CWND value is the type of a local congestion control algorithm implemented within the VM.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, John Carter, Wesley M. Felter, Yu Gu, Keqiang He, Eric J. Rozner
  • Patent number: 9985889
    Abstract: At an application executing in conjunction with a vSwitch in a host system, using a processor assigned to the vSwitch in the host system, a CWND value corresponding to a flow from a VM is computed using a period measured by a timer and a number of packets of the flow received and acknowledged in response packets, the number being counted by a counter, the timer being associated with a packet of the flow. A set of flow parameters is extracted, at the application, from the flow. At the application, a normalized value corresponding to the flow is computed. At the application, the CWND value is reduced according to the normalized value of the flow to form a reduced CWND value. The reduced CWND value is applied to the flow at the vSwitch such that the vSwitch transmits, from the flow to a network, only a number of packets up to the reduced CWND value.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, John Carter, Wesley M. Felter, Yu Gu, Keqiang He, Eric J. Rozner
  • Patent number: 9971483
    Abstract: Various embodiments for real-time text layout conversion control on a mobile electronic device, by a processor device, are provided. On a mobile electronic device having a touch-screen display, a set of text layout conversion control signals are defined and associated with at least one of a plurality of contextual attributes, for text layout conversion management. Upon recognition of the at least one of the plurality of contextual attributes, a text layout is dynamically converted and re-rendered for presentation on the touch-screen display.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: May 15, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze
  • Publication number: 20180130431
    Abstract: For multi-layer imaging, an apparatus is disclosed. The apparatus includes a transparent display having multiple liquid crystal display (LCD) layers. The apparatus includes an image capture module that interfaces with a camera to capture multiple images of a target object. The apparatus includes an image processing module that identifies a bright spot in first and second images, identifies the target object in the first and second images proximate to the bright spot, and modifies at least one of first and second images to diminish the bright spot and to emphasize the target object. The apparatus includes an image display module that interfaces with the transparent display member to display the first image with the first LCD layer and display the second image with the second LCD layer after modifying at least one of the first and second images.
    Type: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze
  • Publication number: 20180121963
    Abstract: A system that includes one or more processors including an advertising processor, and a memory storing code that is executable by the one or more processors to determine state information of a first game application and of a second game application, for a mobile computing device. The system communicates the state information to the advertising processor to select an advertisement for display in the second game application, and communicates to the second game application an advertisement for a game component of the first game application, the advertisement selected by the advertising processor in response to receiving the state information. A method and will computer program product corresponding to the apparatus are provided.
    Type: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze
  • Publication number: 20180122404
    Abstract: A computer-implemented method according to one embodiment includes receiving audio data, processing the audio data to determine a plurality of words spoken by a user, and analyzing the plurality of words to determine a behavior of the user.
    Type: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze
  • Patent number: 9961380
    Abstract: A method includes identifying a plurality of user-interested multimedia files based at on one of a history of a plurality of user multimedia searches, a plurality of user multimedia views, or a history of multimedia sharing with other users. The method creates a catalog of the plurality of user-interested multimedia files, wherein the catalog includes one of more groups of the plurality of multimedia files based on one of a multimedia file length, the history of the plurality of user multimedia searches, the plurality of user multimedia views, or a history of multimedia shares with other users. The method generates a novel multimedia file, where combining one generates the novel multimedia file or more individual multimedia files selected from the catalog of multimedia files.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: May 1, 2018
    Assignee: International Business Machines Corporation
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze
  • Publication number: 20180114521
    Abstract: A computer-implemented method according to one embodiment includes identifying a request for audio data, determining one or more factors associated with the request, adjusting a speed of the audio data to create adjusted audio data, based on the one or more factors, and returning the adjusted audio data in response to the request.
    Type: Application
    Filed: October 20, 2016
    Publication date: April 26, 2018
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze
  • Publication number: 20180107283
    Abstract: Method and apparatus for proactive IME switching are provided. Embodiments receive a first input using a first input method editor (IME) of a plurality of IMEs. A first string corresponding to the first input is determined using the first IME. Upon receiving an indication that the first string is incorrect, a second IME of the plurality of IMEs is selected based on a mapping between a context of the first input and the second IME, wherein the context of the first input comprises: a first application that the first input was intended for; the first input; and a series of strings determined just before receiving the first input. Finally, a second string for a second input is determined using the second IME.
    Type: Application
    Filed: October 13, 2016
    Publication date: April 19, 2018
    Inventors: Su LIU, Eric J. ROZNER, Chin Ngai SZE, Yaoguang WEI
  • Publication number: 20180103843
    Abstract: A system and method for eye monitoring using the natural reflections of the lenses and human eyes. The system includes a frame worn on the head of a user containing side supports and lenses. A light source and a camera are mounted on the side supports, so that they are located behind the eyes of the user, when the system is being worn by the user. The camera captures the natural light reflections from the lenses and the eye retinas, and uses the data to calculate a position or orientation of a user gaze.
    Type: Application
    Filed: December 15, 2017
    Publication date: April 19, 2018
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze, Chungkuk Yoo
  • Patent number: 9942151
    Abstract: At an application executing in conjunction with a vSwitch in a host system, using a processor assigned to the vSwitch in the host system, a CWND value is computed corresponding to a flow from a VM using a period measured by a timer and a number of packets of the flow received and acknowledged in response packets, the number being counted by a counter, the timer being associated with a packet of the flow. The CWND value is stored in a field in a response packet received from a receiver of the flow, the field being designated for carrying a RWND value, the response packet corresponding to a packet in the flow. The storing forms a modified response packet. The modified response packet is sent from the vSwitch to the VM.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, John Carter, Wesley M. Felter, Yu Gu, Keqiang He, Eric J. Rozner
  • Publication number: 20180096580
    Abstract: Some embodiments include a method for identifying, by an electronic water safety system, distressed swimmers in a body of water. The method can include capturing, by a video capture device, video frames of the body of water. The method can include identifying, by the video capture device, a color-code in the video frames. The method can include determining, by the video capture device, a location of the color-code in each of the video frames. The method can include determining, by a movement controller, movement of the color-code in the video frames based on the location of the color-code in each of the video frames. The method can include determining that the swimmer is in distress based on the movement of the color-code in the video frames. The method can include alerting, by an alert controller, water safety personnel about the swimmer in distress.
    Type: Application
    Filed: October 3, 2016
    Publication date: April 5, 2018
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Publication number: 20180077549
    Abstract: A computer-implemented method for recommending a friend for a network utilizing a host site. The method includes obtaining, using a processor system, a first audio recording from a first user device associated with a first member having a first member profile affiliated with the host site and a second audio recording from a second user device associated with a second member having a second member profile affiliated with the host site. Determining if the first and second user are in proximity by comparing the first and second audio recordings; and based on a determination that the first and second users are in proximity, initiating steps for associating the first member profile with the second member profile via the host site.
    Type: Application
    Filed: November 14, 2017
    Publication date: March 15, 2018
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Publication number: 20180060248
    Abstract: The present disclosure relates to caching content at a device in a group of co-located devices whose owners share social network connections. In one embodiment, a method generally includes electing the device as a leader device based, at least in part, on shared social network connections associated with owners of each device in the group. The device receives a data request from a first user device and searches a cache for the data. If the data exists in the cache, the data is encrypted using an encryption key associated with an owner of the first user device transmitted to the first user device. Otherwise, the device requests the data from the content provider, receives an encrypted copy of the data, decrypts the data, and uses the encryption key associated with the owner of the first device to generate and transmit an encrypted message including the data to the first device.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 1, 2018
    Inventors: Su LIU, Eric J. ROZNER, Chin Ngai SZE, Yaoguang WEI
  • Publication number: 20180042546
    Abstract: In one embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The embodied program instructions are executable by a processing circuit to cause the processing circuit to receive collected data from one or more data collection devices. The collected data is aggregated over a period of time lasting at least one month, and the collected data includes audio data of a user of the one or more data collection devices. The embodied program instructions also cause the processing circuit to store the audio data to a computer readable storage medium. Moreover, the embodied program instructions cause the processing circuit to analyze the audio data for indications of hearing loss in the user over the period of time.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 15, 2018
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze
  • Publication number: 20180025014
    Abstract: Embodiments relate to a system, method, and computer program product to allocate an electronic file in memory based on biometric data. Biometric data is captured from a biosensor and associated with an electronic file. The biometric data is stored with file metadata for the electronic file and used to assign a biometric score to the electronic file. The assigned biometric score is then used to allocate the electronic file within memory by evaluating storage characteristics of the electronic file together with storage capacity of associated data storage. In one embodiment, a storage optimization technique for the file is selected and applied based on the evaluation.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Applicant: International Business Machines Corporation
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Publication number: 20180013464
    Abstract: Provided are techniques for automatically protecting portable and wearable electronic devices from potential hazards by predicting when such hazards may occur. Techniques may include monitoring a plurality of sensors on the mobile computing device; receiving, on the mobile computing device, context data from a plurality of context-service applications; selecting a set of device-protection policies based upon an availability of the plurality of sensors and the plurality of context-service applications, wherein the set of device-protection policies are configured to determine a level of risk to the mobile computing device based on sensor data received from the plurality of sensors and the context data; applying, the sensor data and the context data to the set of device-protection policies to generate the level of risk; and triggering a self-protection action if the level of risk exceeds a pre-determined threshold level of risk.
    Type: Application
    Filed: September 5, 2017
    Publication date: January 11, 2018
    Applicant: International Business Machines Corporation
    Inventors: Maggie Phung, Eric J. Rozner, Chin Ngai Sze, Zhennan Wang
  • Patent number: 9854968
    Abstract: A system and method for eye monitoring using the natural reflections of the lenses and human eyes. The system includes a frame worn on the head of a user containing side supports and lenses. A light source and a camera are mounted on the side supports, so that they are located behind the eyes of the user, when the system is being worn by the user. The camera captures the natural light reflections from the lenses and the eye retinas, and uses the data to calculate a position or orientation of a user gaze.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze, Chungkuk Yoo
  • Patent number: 9851773
    Abstract: Embodiments relate to a method for allocating resources and settings in order to optimize application satisfaction in view of hardware resources and adjustable software configurations. As applications are executed on a computing device, usage data is tracked, adjustable settings are identified, and power consumption of each application under different settings is measured. The usage data is then compiled, an optimal configuration setting is assessed for each application, and the setting is conveyed and applied to one or more applications.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei