Patents by Inventor Sina Sojoodi
Sina Sojoodi 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: 20230020229Abstract: A computer-based method is provided for selectively providing notifications based on social relevance to a user. The notification is first parsed to determine a sender, a proposed recipient, and at least one topic addressed in the notification. The parsed notification is then evaluated against a social graph of the proposed recipient. A relevance score is assessed based on linkages traversed in the social graph to a predetermined degree of separation from the proposed recipient. The score is increased for linkages that match or relate to the at least one topic. The notification is released to the proposed recipient if the relevance score exceeds a predetermined threshold.Type: ApplicationFiled: September 19, 2022Publication date: January 19, 2023Inventors: Boris Kai-Tik Chan, Sundeep Singh Madra, Jonathan Mikhail, David Protasowski, Sina Sojoodi, Amar Varma
-
Patent number: 11514101Abstract: A method and system for electronically annotating an image, or preferably, specific portions of an image, with information. In one aspect, a user may generate an image, annotate the image, and upload or otherwise disseminate the annotated image to a web page or the like. Annotations are provided as labels that provide information about the image or items therein. Further users may access the labels to access the information. The labels further enable searching and contextual advertising.Type: GrantFiled: July 5, 2012Date of Patent: November 29, 2022Inventors: Michael Stewart Shunock, Linda Arhin, Sina Sojoodi, Sherwin Kartick, Mark D'Cunha
-
Patent number: 11449879Abstract: A computer-based method is provided for selectively providing notifications based on social relevance to a user. The notification is first parsed to determine a sender, a proposed recipient, and at least one topic addressed in the notification. The parsed notification is then evaluated against a social graph of the proposed recipient. A relevance score is assessed based on linkages traversed in the social graph to a predetermined degree of separation from the proposed recipient. The score is increased for linkages that match or relate to the at least one topic. The notification is released to the proposed recipient if the relevance score exceeds a predetermined threshold.Type: GrantFiled: July 6, 2020Date of Patent: September 20, 2022Assignee: VMware, Inc.Inventors: Boris Kai-Tik Chan, Sundeep Singh Madra, Jonathan Mikhail, David Protasowski, Sina Sojoodi, Amar Varma
-
Patent number: 11044243Abstract: A mobile computing device is operated to receive a trigger at a first instance. The trigger may be associated with a predefined condition or event or action. The mobile computing device may detect the predefined condition or event at a second instance. In response to detecting the predefined condition or event, a notification is activated on the mobile computing device that is based on the trigger.Type: GrantFiled: August 29, 2016Date of Patent: June 22, 2021Assignee: Pivotal Software, Inc.Inventors: Sina Sojoodi, Joshua Paul Balla Winters, Mark Anthony D'Cunha, Tanzeeb Rahman Khalili, Dwayne Elsworth Forde, Matthew Leonard Robert Smith, Robert Szumlakowski, Ernst Siegfried Norman Riemer
-
Publication number: 20200334693Abstract: A computer-based method is provided for selectively providing notifications based on social relevance to a user. The notification is first parsed to determine a sender, a proposed recipient, and at least one topic addressed in the notification. The parsed notification is then evaluated against a social graph of the proposed recipient. A relevance score is assessed based on linkages traversed in the social graph to a predetermined degree of separation from the proposed recipient. The score is increased for linkages that match or relate to the at least one topic. The notification is released to the proposed recipient if the relevance score exceeds a predetermined threshold.Type: ApplicationFiled: July 6, 2020Publication date: October 22, 2020Inventors: Boris Kai-Tik Chan, Sundeep Singh Madra, Jonathan Mikhail, David Protasowski, Sina Sojoodi, Amar Varma
-
Patent number: 10462122Abstract: A mobile computing device is operated to receive a trigger at a first instance. The trigger may be associated with a predefined condition or event or action. The mobile computing device may detect the predefined condition or event at a second instance. In response to detecting the predefined condition or event, a notification is activated on the mobile computing device that is based on the trigger.Type: GrantFiled: August 29, 2016Date of Patent: October 29, 2019Assignee: Pivotal Software, Inc.Inventors: Sina Sojoodi, Joshua Paul Balla Winters, Mark Anthony D'Cunha, Tanzeeb Rahman Khalili, Dwayne Elsworth Forde, Matthew Leonard Robert Smith, Robert Szumlakowski, Ernst Siegfried Norman Riemer
-
Patent number: 10154024Abstract: A mobile computing device is operated to receive a trigger at a first instance. The trigger may be associated with a predefined condition or event or action. The mobile computing device may detect the predefined condition or event at a second instance. In response to detecting the predefined condition or event, a notification is activated on the mobile computing device that is based on the trigger.Type: GrantFiled: February 8, 2018Date of Patent: December 11, 2018Assignee: Pivotal Software, Inc.Inventors: Sina Sojoodi, Joshua Paul Balla Winters, Mark Anthony D'Cunha, Tanzeeb Rahman Khalili, Dwayne Elsworth Forde, Matthew Leonard Robert Smith, Robert Szumlakowski, Ernst Siegfried Norman Riemer
-
Publication number: 20180183783Abstract: A mobile computing device is operated to receive a trigger at a first instance. The trigger may be associated with a predefined condition or event or action. The mobile computing device may detect the predefined condition or event at a second instance. In response to detecting the predefined condition or event, a notification is activated on the mobile computing device that is based on the trigger.Type: ApplicationFiled: February 8, 2018Publication date: June 28, 2018Inventors: Sina Sojoodi, Joshua Paul Balla Winters, Mark Anthony D'Cunha, Tanzeeb Rahman Khalili, Dwayne Elsworth Forde, Matthew Leonard Robert Smith, Robert Szumlakowski, Ernst Siegfried Norman Riemer
-
Patent number: 9923887Abstract: A mobile computing device is operated to receive a trigger at a first instance. The trigger may be associated with a predefined condition or event or action. The mobile computing device may detect the predefined condition or event at a second instance. In response to detecting the predefined condition or event, a notification is activated on the mobile computing device that is based on the trigger.Type: GrantFiled: August 29, 2016Date of Patent: March 20, 2018Assignee: Pivotal Software, Inc.Inventors: Sina Sojoodi, Joshua Paul Balla Winters, Mark Anthony D'Cunha, Tanzeeb Rahman Khalili, Dwayne Elsworth Forde, Matthew Leonard Robert Smith, Robert Szumlakowski, Ernst Siegfried Norman Riemer
-
Publication number: 20170063845Abstract: A mobile computing device is operated to receive a trigger at a first instance. The trigger may be associated with a predefined condition or event or action. The mobile computing device may detect the predefined condition or event at a second instance. In response to detecting the predefined condition or event, a notification is activated on the mobile computing device that is based on the trigger.Type: ApplicationFiled: August 29, 2016Publication date: March 2, 2017Inventors: Sina Sojoodi, Joshua Paul Balla Winters, Mark Anthony D'Cunha, Tanzeeb Rahman Khalili, Dwayne Elsworth Forde, Matthew Leonard Robert Smith, Robert Szumlakowski, Ernst Siegfried Norman Riemer
-
Publication number: 20170064025Abstract: A mobile computing device is operated to receive a trigger at a first instance. The trigger may be associated with a predefined condition or event or action. The mobile computing device may detect the predefined condition or event at a second instance. In response to detecting the predefined condition or event, a notification is activated on the mobile computing device that is based on the trigger.Type: ApplicationFiled: August 29, 2016Publication date: March 2, 2017Inventors: Sina Sojoodi, Joshua Paul Balla Winters, Mark Anthony D'Cunha, Tanzeeb Rahman Khalili, Dwayne Elsworth Forde, Matthew Leonard Robert Smith, Robert Szumlakowski, Ernst Siegfried Norman Riemer
-
Publication number: 20170064024Abstract: A mobile computing device is operated to receive a trigger at a first instance. The trigger may be associated with a predefined condition or event or action. The mobile computing device may detect the predefined condition or event at a second instance. In response to detecting the predefined condition or event, a notification is activated on the mobile computing device that is based on the trigger.Type: ApplicationFiled: August 29, 2016Publication date: March 2, 2017Inventors: Sina Sojoodi, Joshua Paul Balla Winters, Mark Anthony D'Cunha, Tanzeeb Rahman Khalili, Dwayne Elsworth Forde, Matthew Leonard Robert Smith, Robert Szumlakowski, Ernst Siegfried Norman Riemer
-
Patent number: 9307342Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic rendering for hybrid apps. One of the methods includes receiving user input navigating to a first view of an application; determining, using a navigation hierarchy stored on the mobile device, to render the first view using a native rendering engine native to the mobile device; receiving an update to the navigation hierarchy from a server; after receiving the update, receiving user input navigating to the first view; and determining, using the update to the navigation hierarchy from the server, to render the first view using an open rendering engine that is not native to the mobile device.Type: GrantFiled: May 13, 2014Date of Patent: April 5, 2016Assignee: Pivotal Software, Inc.Inventors: Sina Sojoodi, Joshua Winters, Elliott Garcea, Dwayne Forde, Mark D'Cunha
-
Publication number: 20140337414Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic rendering for hybrid apps. One of the methods includes receiving user input navigating to a first view of an application; determining, using a navigation hierarchy stored on the mobile device, to render the first view using a native rendering engine native to the mobile device; receiving an update to the navigation hierarchy from a server; after receiving the update, receiving user input navigating to the first view; and determining, using the update to the navigation hierarchy from the server, to render the first view using an open rendering engine that is not native to the mobile device.Type: ApplicationFiled: May 13, 2014Publication date: November 13, 2014Inventors: Sina Sojoodi, Joshua Winters, Eliott Garcea, Dwayne Forde, Mark D'Cunha
-
Publication number: 20140236720Abstract: A method and system for electronically annotating an image, or preferably, specific portions of an image, with information. In one aspect, a user may generate an image, annotate the image, and upload or otherwise disseminate the annotated image to a web page or the like. Annotations are provided as labels that provide information about the image or items therein. Further users may access the labels to access the information. The labels further enable searching and contextual advertising.Type: ApplicationFiled: July 5, 2012Publication date: August 21, 2014Inventors: Michael Stewart Shunock, Linda Arhin, Sina Sojoodi, Sherwin Kartick, Mark D'Cunha
-
Publication number: 20130038552Abstract: A method is provided for processing touch gesture inputs received on a mobile device. After a touch gesture input is received and abstracted on the mobile device, it is determined whether the touch gesture input is recognized by the mobile device and meets a predetermined threshold. Provided the touch gesture input passes these tests, it is further determined whether the recognized touch gesture input is native to the mobile device. If non-native, a universal gesture library is queried to find an emulation gesture that is equivalent to the touch gesture input. The emulation gesture can then be made available to an application on the mobile device. A programmed mobile device is also provided for processing touch gesture inputs.Type: ApplicationFiled: August 7, 2012Publication date: February 14, 2013Applicant: XTREME LABS INC.Inventors: Boris Kai-Tik Chan, Sundeep Singh Madra, Jonathan Mikhail, David Protasowski, Sina Sojoodi
-
Publication number: 20130034047Abstract: A method is provided for pushing a data packet containing a message from a server to a mobile device not in direct communication with the server. A data packet is formulated for transmission, which comprises a message and a header (including a target identifier of a device intended to receive the message). The data packet is then transmitted to at least one peer push backbone device in direct communication with the server. The peer push backbone device then subsequently relays the data packet to other devices within range of the peer push backbone device, and instructs said other devices to further relay the data packet to other devices within range of each of those said devices until a device is reached that has the target identifier. An automatic indication is received from the peer push backbone device once the packet has reached the device having the target identifier.Type: ApplicationFiled: August 3, 2012Publication date: February 7, 2013Applicant: XTREME LABS INC.Inventors: Boris Kai-Tik Chan, Sundeep Singh Madra, Jonathan Mikhail, David Protasowski, Sina Sojoodi
-
Publication number: 20130035060Abstract: A method is provided for acquiring bandwidth on a mobile device. A bid for bandwidth service on the mobile device is submitted to service providers, which includes: a bandwidth requisition, a plurality of service criteria (each with a weighting factor), and at least one limiting condition (e.g. a maximum price). Responses from the service providers are evaluated using the weighting factors to compute a score. The best scoring response that meets the at least one limiting condition is automatically chosen, and a transaction is entered into with the chosen service provider to acquire the bandwidth service on the mobile device according to the service criteria. The bid may also be submitted to (and the transaction negotiated with) a central bidding server which intermediates bids received from many users.Type: ApplicationFiled: July 31, 2012Publication date: February 7, 2013Applicant: XTREME LABS INC.Inventors: Boris Kai-Tik Chan, Sundeep Singh Madra, Jonathan Mikhail, David Protasowski, Sina Sojoodi, Amar Varma
-
Publication number: 20130035107Abstract: A method is provided for adaptively acquiring bandwidth on a mobile device given traffic prioritization and bandwidth allocation rules of an infrastructure service provider. The device submits to the service provider a first bandwidth query, which includes a first content type and a first bandwidth requirement estimate. The device retrieves from the service provider information as to its traffic prioritization and bandwidth allocation rules and limitations relevant to the first query. This information is made available to the application on the device that needs the bandwidth. The application responds, and the device then sends a second bandwidth query to the service provider which includes a (possibly modified) bandwidth request. Provided this request is valid, bandwidth is obtained for the application on the device according to the request. In a variation, speed test data is used in lieu of or in addition to information from the service provider.Type: ApplicationFiled: July 31, 2012Publication date: February 7, 2013Applicant: XTREME LABS INC.Inventors: Boris Kai-Tik Chan, Sundeep Singh Madra, Jonathan Mikhail, David Protasowski, Sina Sojoodi
-
Publication number: 20130036196Abstract: A method is provided for publishing content on a mobile device. In response to a request for content from the mobile device, information is retrieved from an application on the device setting out the device's capabilities and native feature set. This device information is then matched to an applicable template via a platform lookup matrix. The matched template is sent to the device for rendering with content, the template including a combination of components reliant on the device's native feature set and generic components from a standard. A programmed mobile device for receiving and rendering published content is also provided.Type: ApplicationFiled: August 2, 2012Publication date: February 7, 2013Applicant: XTREME LABS INC.Inventors: Boris Kai-Tik Chan, Sundeep Singh Madra, Jonathan Mikhail, David Protasowski, Sina Sojoodi