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: 20170264548
    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: Application
    Filed: March 14, 2016
    Publication date: September 14, 2017
    Applicant: International Business Machines Corporation
    Inventors: KANAK B. AGARWAL, John Carter, Wesley M. Felter, Yu Gu, Keqiang He, Eric J. Rozner
  • Patent number: 9736673
    Abstract: Techniques are disclosed enabling a wireless device to associate other wireless devices within a communication range of the wireless device as belonging to a specific individuals or groups recognized by the wireless device. In one embodiment, a first set of data including an identifier broadcast from the other wireless device in proximity to the wireless device is received by the wireless device. The wireless device identifies a user in a set of event data available on the wireless device. The wireless device evaluates the set of event data and the identifier to correlate the identifier of the other wireless device with the user. Upon determining that the identifier from the other wireless device has an association with the user identified in the set of event data, the wireless device assigns a display label to represent the other wireless device on the wireless device.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Patent number: 9733764
    Abstract: Aspects include a method, system, and computer program product for determining the position of an object relative to a reflective surface. A method includes acquiring an image of an object and the reflective surface with a camera, the camera positioned adjacent the reflective surface. The object is identified in the image. A reflection of the object on the reflective surface is identified in the image. Three-dimensional coordinates of at least a portion of the object are determined based at least in part on the identifying of the object and the reflection of the object in the image. It is determined when the object is moving relative to the reflective surface. The position of the object is tracked during the movement.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yu Gu, Inseok Hwang, Su Liu, Eric J. Rozner, Yaoguang Wei, Chungkuk Yoo
  • Publication number: 20170230446
    Abstract: The present disclosure relates to offloading computing tasks from a user device to a cloud service. In one embodiment, a method generally includes generating, based on user input, a command for processing by the cloud service. The user device ranks the user device and one or more peer devices in a network based on at least one of information about the user device and one or more peer devices and information about the generated command from the user device and the peer devices, and the user device selects one or more of the user device and the peer devices to transmit the command based on the ranking information. Upon determining that the user device is one of the selected devices, the user device transmits the command to the cloud service. If the user device is not one of the selected devices, the user device discards the generated command.
    Type: Application
    Filed: April 4, 2016
    Publication date: August 10, 2017
    Inventors: Su Liu, Eric J. ROZNER, Chin Ngai SZE, Yaoguang WEI
  • Publication number: 20170230304
    Abstract: The present disclosure relates to processing tasks offloaded from one or more user devices to a cloud service. An example method generally includes receiving a command to be processed by the cloud service. The cloud service generates a response based on the command and selects one or more user devices to receive at least part of the response. The cloud service selects the one or more user devices based, at least in part, on context information about the one or more user devices. The cloud service partitions the response into one or more portions corresponding to each of the one or more user devices based on the selecting and transmits the one or more portions to the corresponding one or more selected user devices.
    Type: Application
    Filed: April 28, 2016
    Publication date: August 10, 2017
    Inventors: Su LIU, Eric J. ROZNER, Chin Ngai SZE, Yaoguang WEI
  • Publication number: 20170228261
    Abstract: The present disclosure relates to processing tasks offloaded from one or more user devices to a cloud service. An example method generally includes receiving a command to be processed by the cloud service. The cloud service generates a response based on the command and selects one or more user devices to receive at least part of the response. The cloud service selects the one or more user devices based, at least in part, on context information about the one or more user devices. The cloud service partitions the response into one or more portions corresponding to each of the one or more user devices based on the selecting and transmits the one or more portions to the corresponding one or more selected user devices.
    Type: Application
    Filed: February 5, 2016
    Publication date: August 10, 2017
    Inventors: Su LIU, Eric J. ROZNER, Chin Ngai SZE, Yaoguang WEI
  • Publication number: 20170230448
    Abstract: The present disclosure relates to offloading computing tasks from a user device to a cloud service. In one embodiment, a method generally includes generating, based on user input, a command for processing by the cloud service. The user device ranks the user device and one or more peer devices in a network based on at least one of information about the user device and one or more peer devices and information about the generated command from the user device and the peer devices, and the user device selects one or more of the user device and the peer devices to transmit the command based on the ranking information. Upon determining that the user device is one of the selected devices, the user device transmits the command to the cloud service. If the user device is not one of the selected devices, the user device discards the generated command.
    Type: Application
    Filed: February 5, 2016
    Publication date: August 10, 2017
    Inventors: Su LIU, Eric J. ROZNER, Chin Ngai SZE, Yaoguang WEI
  • Patent number: 9729448
    Abstract: A method, system, and computer program product for determining a congestion value in a networking component in a data network are provided in the illustrative embodiments. A first packet is set to use a first priority level and a second packet is set to use a second priority level. The second priority level is lower than the first priority level. The second packet is transmitted after the first packet to the networking component, causing the networking component to transmit the first and the second packets after they are received at the networking component. A function is applied to an arrival delay to compute the congestion value of the networking component, wherein the arrival delay comprises a length of an elapsed period between receiving a transmission of the first packet from the networking component and receiving a transmission of the second packet from the networking component.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, Wesley M. Felter, Keqiang He, Eric J. Rozner
  • Patent number: 9730046
    Abstract: Techniques are disclosed enabling a wireless device to associate other wireless devices within a communication range of the wireless device as belonging to a specific individuals or groups recognized by the wireless device. In one embodiment, a first set of data including an identifier broadcast from the other wireless device in proximity to the wireless device is received by the wireless device. The wireless device identifies a user in a set of event data available on the wireless device. The wireless device evaluates the set of event data and the identifier to correlate the identifier of the other wireless device with the user. Upon determining that the identifier from the other wireless device has an association with the user identified in the set of event data, the wireless device assigns a display label to represent the other wireless device on the wireless device.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Publication number: 20170200112
    Abstract: Disclosed aspects manage a set of shared tasks. A first set of biometric data which indicates a performance factor for a first user and a second set of biometric data which indicates the performance factor for a second user are detected. Using the first and second sets of biometric data, a set of temporal periods for the first and second users to carry-out the set of shared tasks is determined. The set of temporal periods is selected with respect to carrying-out the set of shared tasks by the first and second users.
    Type: Application
    Filed: January 13, 2016
    Publication date: July 13, 2017
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Patent number: 9703841
    Abstract: A computer-implemented method to coordinate output of an application over a single computing device, according to one embodiment, includes receiving a feed of importance scores for each of the plurality of applications, and normalizing the importance scores of each feed for each of the plurality of applications. At least some applications with feeds of importance scores are selected. A prioritization score is assigned to the selected applications based on a function of the normalized importance scores of the selected applications. The normalized importance scores of the selected applications are combined into a single feed, and the single feed of normalized importance scores of selected applications is provided in order of priority to a subscribing application. An output of the subscribing application is coordinated based on the normalized importance scores of selected applications with a high priority in the single feed.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze
  • Publication number: 20170171100
    Abstract: An approach is provided that allocates classified network bandwidth based on customer performance in social network communities. In the approach, a network access request from a user. Social media performance data pertaining to the usage of one or more social media websites by the user is received. The user's network priority is then determined based on the received social media performance data. The provider then establishes a network session for the user using the determined network priority, giving the user network access with the provider's network equipment.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 15, 2017
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Publication number: 20170171630
    Abstract: An approach is provided for sharing a portion of a video on a social media website. The approach receives a starting point associated with the video and an ending point associated with the video. The starting and ending points are received a user that is sharing the video on the social media website. The starting and ending points are stored as metadata accessible by users of the social media website. A playback request is received from another user of the social media website. The shared video is played to the second user from the starting point of the shared portion to the ending point of the shared portion.
    Type: Application
    Filed: December 14, 2015
    Publication date: June 15, 2017
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Patent number: 9674297
    Abstract: A network adapter for handling packet reordering receives a set of packets. The network adapter is configured to aggregate a subset of in-sequence packets from the set of packets into at least one segment before passing the at least one segment from the network adapter to a next layer in a protocol stack. An in-sequence packet from the set of packets is stored into a first segment. Responsive to receiving an out of sequence packet in the set of packets, the out of sequence packet is stored in a second segment. An adaptive timeout timer is activated responsive to receiving the out of sequence packet, and the first segment is held at the network adapter while the adaptive timeout timer runs. Prior to the adaptive timeout timer expiring, a missing packet is received and included in the first segment. The network adapter sends the first segment to the next layer.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: June 6, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, Wesley M. Felter, Keqiang He, Eric J. Rozner
  • Patent number: 9665567
    Abstract: A current perceived emotional state of a user is determined. A semantic content of text inputted by the user can also be determined, as can an ongoing context in which the text inputted by the user pertains. A current contextual emotional state of the user is determined based on the text inputted by the user (such as based on the semantic content thereof) and based on the current perceived emotional state of the user. The current contextual emotional state can also be determined based on the ongoing context in which the text inputted by the user pertains. From emoji characters mapped to different contextual emotional states, one or more selected emoji characters are determined that are mapped to the current contextual emotional state of the user. The selected emoji characters are suggested to the user to add to the text inputted by the user.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Publication number: 20170148302
    Abstract: Techniques are disclosed for providing a break reminder in a multi-device and multi-user environment. A management service monitors usage activity of one or more devices by a first user in a plurality of users. Each of the one or more devices is associated with the first user. An amount of weighted use time of each user on one or more devices (from a first point in time to a second point in time) is determined based on the usage activity. Upon determining that the amount of time exceeds a specified threshold amount of time, the management service generates a break reminder. The management service sends the break reminder to at least one of the one or more devices currently being used.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Su LIU, Eric J. ROZNER, Cliff SZE, Yaoguang WEI
  • Publication number: 20170147151
    Abstract: Aspects include a method, system, and computer program product for determining the location of an object relative to a reflective surface. The method includes acquiring an image of an object and the reflective surface with a camera, the camera positioned adjacent the reflective surface. The object is identified in the image. A reflection of the object on the reflective surface is identified in the image. Three-dimensional coordinates of at least a portion of the object are determined based at least in part on the object and the reflection of the object in the image.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Yu Gu, Inseok Hwang, Su Liu, Eric J. Rozner, Yaoguang Wei, Chungkuk Yoo
  • Publication number: 20170147153
    Abstract: Aspects include a method, system, and computer program product for determining the position of an object relative to a reflective surface. A method includes acquiring an image of an object and the reflective surface with a camera, the camera positioned adjacent the reflective surface. The object is identified in the image. A reflection of the object on the reflective surface is identified in the image. Three-dimensional coordinates of at least a portion of the object are determined based at least in part on the identifying of the object and the reflection of the object in the image. It is determined when the object is moving relative to the reflective surface. The position of the object is tracked during the movement.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Yu Gu, Inseok Hwang, Su Liu, Eric J. Rozner, Yaoguang Wei, Chungkuk Yoo
  • Publication number: 20170147142
    Abstract: An aspect of the disclosure includes a method, a system and a computer program product for removing dynamic images when determining the position of an object relative to a reflective surface. The method includes acquiring a first image of an object and the reflective surface with a camera, the camera positioned adjacent the reflective surface. It is determined when a dynamic element is displayed on the reflective surface. A second image is generated by subtracting the dynamic element from the first image. The object is identified in one of the first image and second image. A reflection of the object on the reflective surface is identified in the second image. Three-dimensional coordinates of at least a portion of the object are determined based at least in part on the identifying of the object and the identifying of the reflection of the object.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Yu Gu, Inseok Hwang, Su Liu, Eric J. Rozner, Yaoguang Wei, Chungkuk Yoo
  • Publication number: 20170083506
    Abstract: A current perceived emotional state of a user is determined. A semantic content of text inputted by the user can also be determined, as can an ongoing context in which the text inputted by the user pertains. A current contextual emotional state of the user is determined based on the text inputted by the user (such as based on the semantic content thereof) and based on the current perceived emotional state of the user. The current contextual emotional state can also be determined based on the ongoing context in which the text inputted by the user pertains. From emoji characters mapped to different contextual emotional states, one or more selected emoji characters are determined that are mapped to the current contextual emotional state of the user. The selected emoji characters are suggested to the user to add to the text inputted by the user.
    Type: Application
    Filed: September 21, 2015
    Publication date: March 23, 2017
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei